Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come applicare un array in BorderLayout

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

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

p.setLayout ( nuovo BorderLayout ()); p.setLayout ( nuovo BorderLayout ( hgap , VGAP ) ;
2

. . importazione due pacchetti Java - java.awt e javax.swing - necessaria per fare questo lavoro essi sono inclusi nelle librerie di runtime Java sul computer Aggiungi un classe BorderTest alla finestra JFrame che conterrà l'array :

import java.awt * , . . import javax.swing * ;/////////////////////////////////////////////////classe BorderTestclass BorderTest estende JFrame { static void main ( String [] args ) { pubbliche finestra JFrame = new BorderTest (); window.setVisible ( true); }

3

Definire i singoli contenitori - o pulsanti - che vengono visualizzati tramite l'allineamento quando è elaborato dalla classe BorderLayout Per esempio : .
pulsante

= new JButton ( "Button 2 (CENTRO )"); button.setPreferredSize ( nuovo Dimension ( 200 , 100) ) ; pane.add ( pulsante , BorderLayout.CENTER ) ;
pulsante

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

= new JButton ( " pulsante 4 ( PAGE_END lungo Named ) "); pane.add ( pulsante , BorderLayout . PAGE_END ) ;

 

Programmazione © www.354353.com