Nwlapcug.com


Come fare una GUI in Java



Java consente agli sviluppatori di creare interfacce grafiche utente (GUI) da un toolkit denominato "Swing". Oscillazione include molti pacchetti che consentono l'implementazione di elementi di interfaccia standard, quali pulsanti, tabelle e menu-- tutto ciò che sarebbe necessaria per creare una moderna interfaccia grafica. Ogni elemento visualizzato in un GUI Java si chiama un componente e componenti devono essere inseriti in un oggetto incassamento chiamato un contenitore. Componenti e contenitori sono i mattoni che compongono una GUI Java.

Istruzioni

1

Creare una classe denominata "TestClass" che estende la classe Java JFrame. La classe JFrame permetterà la creazione di un JFrame, quale sarà la finestra principale per la GUI. Immettere il seguente codice nell'editor di testo:

importazione javax.swing.*;

importazione java.awt.*;

public class TestClas extends JFrame {

public TestClass() {

}

}

2

Creare un contenitore per tenere i componenti e aggiungere i componenti al contenitore. Immettere il seguente codice:

public contenitore Create () {

JPanel mainPane = new JPanel();

JLabel label = new JLabel("First Java GUI!");

mainPane.add(label);

return mainPane;

}

Questo codice crea un contenitore chiamato "mainPane" che contiene i componenti dell'interfaccia grafica. Un'etichetta viene quindi creata e aggiunto al contenitore. Il contenitore viene quindi restituito al metodo chiamante.

3

Creare il metodo principale e impostare i parametri del telaio. Immettere il seguente codice:

Public Shared Sub main (String [] args) {

JFrame frame = new JFrame("Test GUI");

TestClass tc = new TestClass();

frame.setContentPane(tc.create());

frame.setVisible(true);

frame.setSize(200,70);

}

Il metodo main crea un nuovo JFrame e quindi aggiunge JPanel contenente la nostra etichetta ad esso. La visibilità è impostata su true in modo che si vede e la dimensione della finestra è impostata.

4

Compilare ed eseguire il programma. Una finestra apparirà nell'angolo della schermata di visualizzazione del testo, "Prima GUI Java!"