Come applicare un array in BorderLayout

December 7

Quando si sta programmando un'applicazione Java ed è necessario dividere alcuni degli elementi di interfaccia utente dell'applicazione, è possibile utilizzare la funzione di BorderLayout per creare un contenitore di divisione. Un array può anche essere applicato ad un contenitore BorderLayout. Per esempio, hai creato un'applicazione che emette una serie di dati, che a sua volta può essere cliccato su o interagito con in qualche modo. Per rendere l'interfaccia più elegante, è possibile utilizzare BorderLayout per dare ad ogni valore dei dati nella matrice proprio contenitore.

istruzione

1 Aprire un nuovo documento di Java, o uno esistente che si desidera modificare. Aggiungere i seguenti due costruttori per la parte superiore del codice:

p.setLayout (nuova BorderLayout ());
p.setLayout (nuova BorderLayout (hgap, VGAP);

2 Importa due pacchetti Java - java.awt e javax.swing - necessari per fare questo lavoro. Essi sono inclusi nelle librerie di runtime Java sul computer. Aggiungere una classe BorderTest alla finestra JFrame che conterrà la matrice:

import

java.awt.;
importare javax.swing.;
///////////////////////////////////////////////// classe BorderTest
Classe BorderTest estende JFrame {

public static void main(String[] args) {
JFrame window = new BorderTest();
window.setVisible(true);
}
3 Definire i singoli contenitori - o pulsanti - che vengono visualizzati dalla matrice quando è elaborato dalla classe BorderLayout. Per esempio:

Pulsante = new JButton ( "Button 2 (al centro)");
button.setPreferredSize (nuova dimensione (200, 100));
pane.add (pulsante, BorderLayout.CENTER);

Pulsante = new JButton ( "Pulsante 3 (line_start)");
pane.add (pulsante, BorderLayout.LINE_START);

Pulsante = new JButton ( "lungo Button-Nominato 4 (PAGE_END)");
pane.add (pulsante, BorderLayout.PAGE_END);