Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Istruzioni java

    Sto creando un applet per una pagina html, che dovrebbe racchiudere in un riquadro con sfondo colorato una frase di benvenuto dinamica ho finora generato il seguente file .java ma lo sfondo non si colora benchè abbia inserito anche un'istruzione per autoaggiornarsi. ciò che ho creato è:

    INTRO.JAVAimport java.awt.*;
    import java.applet.*;
    import java.awt.peer.*;
    import java.awt.image.*;
    import java.io.*;
    import java.net.*;
    import java.util.*;
    import java.awt.Graphics.*;
    public class intro extends Applet {
    public void update(Graphics g){
    }
    public void paint(Graphics g)
    { setBackground(Color.blue);
    g.setColor(Color.red);
    g.drawString("BENVENUTO NEL MIO SITO!!",250,150);
    update(g);
    play(getCodeBase(), "Zoomin.wav");
    }
    public void start(){
    repaint();
    }
    }

    Queste dovrebbero essere le istruzioni per lo sfondo, sapete anche dirmi come si modifica il carattere????? grazie


  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao

    Non so a cosa serviranno tutte le classi dichiarate in import.

    Se usi la parola exstends consiglio di dichiararla nell'import della classe java.applet.*;

    extends definisce una classe come sottoclasse di un'altra di livello superiore.

    Quindi la sottoclasse Applet deve essere dichiarata, usando in import il .*;
    import java.applet.*; richiami tutte le sottoclassi della classe java.applet
    import java.applet.Applet; richiami solo la sottocasse Applet

    Consiglio per la classe java.applet, di inserire solo il nome delle sottoclassi
    che verranno utilizzate.


    Il metodo g.setColor non funziona se non è applicato ad un evento come un Font.

    In questo caso devi usare setForeground.

    Ho inserito come hai chiesto il metodo per il font

    Font font = new Font("Helvetica" ,3, 24);

    primo dichiari il font da usare tra i doppi apici secondo come vuoi visualizzarlo terzo la grandezza del font

    0 = font standard (dichiarato)
    1 = font standard (dichiarato) in grassetto
    2 = font standard (dichiarato) in corsivo
    3 = font standard (dichiarato) in grassetto e corsivo

    Per i suoni usa il formato .au che è fatto per le applet non i .wav,
    anche se funzionano ugualmente le dimensioni in byte sono decisamente superiori


    Questo è il codice con le sole classi in import che servono per le funzione di
    Sfondo Applet e per la grafica, con la giusta sintassi per la costruzione di un'applet

    Il setBackground puoi inserirlo nel metodo init, adesso è commentato // e inserito nel paint




    import java.applet.Applet;
    import java.awt.*;

    public class intro extends Applet
    {

    public intro()
    {
    }

    public void init()
    {
    // setBackground(Color.blue);
    }

    public void paint(Graphics g)
    {
    setBackground(Color.blue);
    g.setColor(Color.red);
    Font font = new Font("Helvetica" ,3, 24);
    g.setFont(font);
    g.drawString("BENVENUTO NEL MIO SITO!!", 2, 54);
    update(g);
    play(getCodeBase(), "Zoomin.wav");
    }

    public void start()
    {
    repaint();
    }

    public void update(Graphics g)
    {
    }
    }



    Dopo aver compilato l'applet fai una prova con il seguente codice inserito in una pagina html


    <applet code="intro.class" width="340" height="100">
    Il tuo browser non supporta il Java oppure Java e' disabilitato
    </applet>



    Massimo

  3. #3
    SEMPRE GENTILISSIMO! :gren:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.