Java Tutorial per attaccare un applet per una cornice

May 6

Java Tutorial per attaccare un applet per una cornice


Come descritto nella documentazione di Java di Oracle, cornici sono finestre di programma visualizzati da Windows. Cornici in grado di visualizzare il contenuto principale di un'applicazione, o tenere i contenuti per le finestre di dialogo, come quelli per il salvataggio dei file e il caricamento. applet Java (programmi che funzionano nei browser e altri contenitori che eseguono operazioni di relativamente pochi) in genere non creare nuovi fotogrammi, anche se hanno la capacità di farlo. Il vantaggio di aprire un nuovo telaio da un applet è la chiarezza: mettendo il contenuto in un nuovo telaio, come ad esempio una richiesta di un utente di immettere il suo nome, lo sviluppatore evita di ingombrare telaio principale dell'applet.

istruzione

1 Aprire qualsiasi processore editor di testo o la parola e digitare o incollare in un nuovo documento questo codice di programma applet:

public void init ()

{

// Ottenere riquadro del contenuto, che abbiamo bisogno di aggiungere pulsanti e altri contenuti per

Contenitore paneForContent = getContentPane ();

paneForContent.setLayout (nuova BorderLayout (12,12));

JLabel title = new JLabel ( "Frame Demo");

paneForContent.add (titolo, BorderLayout.NORTH);

JPanel somePanel = new JPanel ();

JLabel someLabel = new JLabel ( "Premere il tasto.");

somePanel.add (someLabel);

paneForContent.add (somePanel, BorderLayout.CENTER);

JPanel panelForButtons = nuovi JPanel ();

JButton someButton = new JButton ( "mi PRESS");

someButton.addActionListener (questo);

panelForButtons.add(someButton);

paneForContent.add (panelForButtons, BorderLayout.SOUTH);

}

/ *

actionPerformed () viene chiamato quando l'utente preme un pulsante.

*/

public void actionPerformed (ActionEvent EVT)

{

// Aprire una nuova cornice (finestra)

attachNewFrame ();

}

}

Questo codice crea un nuovo applet per il browser da visualizzare. La funzione principale è init (), che crea il display applet etichetta e pulsante. Il codice assegna, attraverso la chiamata "addActionListener", l'azione da intraprendere quando "si preme il pulsante someButton '. Quando si verifica l'evento, l'ambiente di runtime Java (JRE) chiama il dell'applet" la funzione actionPerformed ", che a sua volta chiama la funzione per creare il nuovo telaio, "attachNewFrame."

2 Digitare il seguente codice subito dopo la parentesi di chiusura a seguito della dichiarazione "paneForContent.add (panelForButtons, BorderLayout.SOUTH);":

private static void attachNewFrame() {

JFrame newFrame = new JFrame ( "Ecco un newFrame.");

newFrame.setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);

JLabel aLabel = new JLabel ( "");

aLabel.setPreferredSize (nuova dimensione (150, 125));

newFrame.getContentPane () aggiungere (aLabel, BorderLayout.CENTER).;

// Visualizza il telaio

newFrame.pack ();

newFrame.setVisible (true);

}

Questo codice chiama il costruttore "JFrame", che crea un nuovo oggetto, virtuale che rappresenta il nuovo telaio. La chiamata di funzione setDefaultCloseOperation dice il telaio cosa fare quando l'utente fa clic sul pulsante di uscita - vicino. Il "pacchetto" e chiamate di funzione "setVisible" visualizzare il fotogramma. Le dichiarazioni che coinvolgono l'oggetto "aLabel" creare alcuni contenuti di esempio per visualizzare nel frame. Senza questo contenuto, il telaio visualizzerebbe, ma sarebbe ridotto al minimo ad una barra del titolo appena visibile.

3 Salvare il documento come tipo "Testo normale", con il nome del file "AppletWithFrame.java."

4 Incollare in un nuovo documento questa pagina HTML, che aprirà l'applet:

<Html>

&lt;applet code="AppletWithFrame.class"

larghezza = 250

height = 250

codebase = "." >

& Lt; / applet>

</ Html>

5 Salvare il documento HTML come "AppletWithFrame.html," nella stessa cartella del file java salvato nel passaggio 3.

6 Aprire un prompt dei comandi DOS nella cartella contenente il file Java, e compilare il programma digitando "javac AppletWithFrame.java."

7 Invio, al prompt dei comandi, "appletviewer AppletWithFrame.html" per eseguire l'applet.

8 Premere il pulsante dell'applet "mi PRESS" per eseguire il codice dell'applet per la creazione di una nuova cornice. Apparirà il nuovo telaio.