Il nuovo sviluppatore Java, avendo appreso come creare un modulo, aggiungere componenti ad esso e visualizzarla sullo schermo potrebbe essere sorpreso di vedere un evento strano che si verificano se si tenta di aggiungere più di un pulsante. Viene visualizzato solo il primo pulsante, e si riempie l'intero modulo, nascondendo tutti gli altri componenti. Questo è perché il valore predefinito LayoutManager, FlowLayout, consente ai componenti di consumare tanto spazio come essi desiderano; pulsanti, per impostazione predefinita, riempiono tutto lo spazio disponibile. Una soluzione a questo problema consiste nell'utilizzare un LayoutManager più sofisticati.
Istruzioni
1
Aprire un editor di testo o un ambiente Java di sviluppo integrato (IDE).
2
Digitare il seguente codice di Java nell'editor:
Importazioni
importazione javax.swing.*;
importazione java.awt.*;
/**
Creare un semplice form che contiene due pulsanti.
*/
public class {associati
public static void main(String[] args) {
Creare un'istanza di JFrame.
JFrame frame = new JFrame();
Sostituire il valore predefinito LayoutManager con GridLayout.
Permettono di avere righe illimitate e una sola colonna.
frame.setLayout(new GridLayout(0,1));
Creare due istanze della classe JButton.
JButton buttonOne = new JButton("Button one");
JButton buttonTwo = new JButton("Button two");
Aggiungere due pulsanti al telaio.
frame.add(buttonOne);
frame.add(buttonTwo);
Impostare la dimensione del fotogramma e renderlo visibile.
frame.setSize(800,800);
frame.setVisible(true);
}
}
Questo crea un semplice programma che consente di visualizzare un fotogramma e aggiunge due pulsanti ad esso. Particolarmente importante è la riga che imposta il LayoutManager GridLayout. Questo LayoutManager posti i componenti in una griglia che i una certa larghezza e altezza.
3
Salvare il lavoro con il nome "TwoButtons.java." Se sei in un IDE Java, è possibile eseguire il programma facendo clic sul pulsante "Esegui".