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

BorderLayout Tutorial Java

In libreria GUI Swing di Java ( e il suo precursore AWT ) , la disposizione dei componenti all'interno di una cornice o un pannello è determinato da una implementazione dell'interfaccia LayoutManager . L'interfaccia permette LayoutManager fotogrammi per mantenere una disposizione coerente di componenti GUI su più piattaforme , "Guarda e si sente ", e le dimensioni delle finestre . Il BorderLayout Manager è il gestore di layout più comunemente usato per la forma relativamente semplici layout . Il BorderLayout Direttore

BorderLayout Direttore divide il telaio o pannello in cinque regioni , ciascuno contiene un componente. Queste regioni sono chiamate Nord, Sud , Est, Ovest e Centro . La classe BorderLayout ha inizializzato cinque costanti statici corrispondenti a queste regioni, a cui si accede da
Esempio di BorderLayout

Utilizzando il gestore BorderLayout è un processo abbastanza semplice . Creare un nuovo JFrame

import javax.swing * , . . Import java.awt * , .
Finestra

JFrame = new JFrame ( ) ;

possiamo dire al JFrame utilizzare BorderLayout come layout manager eseguendo il comando seguente:

window.setLayout ( nuovo BorderLayout ( ) ) ;

Inoltre , siamo in grado di aggiungere un componente alla JFrame semplicemente chiamando l'add funzione :

window.add ( new JButton ( "Wonderful" ) , BorderLayout.NORTH ) ;

Questo riempirà la parte superiore ( "Nord" ), parte della finestra con grande pulsante con la parola "Wonderful" visualizzato su di esso. Siamo in grado di aggiungere altri elementi di consumare le altre regioni

window.add ( new JLabel ( " meraviglioso " ) , BorderLayout.SOUTH ) . Window.add ( new JTextArea ( ) , BorderLayout.EAST ) ; finestra . add ( new JButton ( " Happy" ) , BorderLayout.WEST ) ; window.add ( new JComboBox ( ) , BorderLayout.CENTER ) ;

Dopo questo , BorderLayout sembra il suo un muro. Può contenere solo cinque componenti , dopo tutto , rigidamente disposti in una delle cinque regioni . Ma , questo non è vero .
Chiave per efficace Layout Manager Uso

Il segreto di utilizzare gestori di layout in Java Swing o AWT è capire che i pannelli e altri oggetti contenitore sono a loro volta considerati come un componente , e che questi oggetti contenitore possono possedere i propri gestori di layout per la gestione dell'area della finestra che è stata data loro . L'esempio seguente illustra questo

Pannello Pone = new Panel (); . Window.add ( Pone , BorderLayout.CENTER ) ; //È necessario rimuovere la riga precedente assegnazione di un JComboBox ( ) al centro di questo lavoro . pOne.setLayout ( nuovo BorderLayout ()); pOne.add ( nuovo JLable ( "Questo è nel nord della Pone , che è essa stessa nel centro della finestra . " ) , BorderLayout.NORTH ) ;

applicazioni reali quasi sempre nidificare più pannelli e gestori di layout come questo , al fine di ottenere il layout desiderato di componenti .

 

Programmazione © www.354353.com