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

Come nascondere un pannello in un JSplitPane

JSplitPanel è un componente nel linguaggio di programmazione Java che mostra due pannelli , suddivisi orizzontalmente o verticalmente . Ulteriori componenti possono essere aggiunti a ciascun vetro con la loro propria funzionalità autonoma . Come tutti i componenti Java , un programmatore può impostare dimensioni del pannello scissione specificando la larghezza preferita e altezza in numero di pixel e il pixel indicato coordinata dove il pannello disegnata origina sullo schermo. A volte un programmatore potrebbe voler nascondere un pannello per la successiva visualizzazione , mentre permettono l'altro pannello di rimanere visibili. Questo viene fatto aggiungendo aggiungendo JButtons con speciale funzionalità ai pannelli . Istruzioni
1

utilizzare la parola chiave "importazione " Java per caricare i pacchetti Java corretto nel vostro IDE . Nel caso di questo programma di questi pacchetti sono java.awt , java.awt.event e javax.swing . Il codice è simile al seguente : . .

Import java.awt * ;

import java.awt.event * ;

import javax.swing * ;
.
2

Creare una classe Java per contenere le istruzioni di programmazione che danno all'utente la possibilità di nascondere uno dei pannelli di un riquadro diviso . Inoltre, creare il metodo " main " in modo che il programma verrà eseguito . Utilizzando una classe di esempio per dimostrare la sintassi corretta è la seguente:

class HidePane pubblico {

public static void main (String [] args ) { }


}
3

creare un contenitore JFrame per tenere il componente JSplitPane quindi creare componenti JButton per dare funzionalità al pannello . Creare il JSplitPane per contenere i componenti JButton . Esempio di codice :

JFrame frame = new JFrame ( ) ;

JPanel contentpane finale = ( JPanel ) frame.getContentPane ();

finale JButton LeftButton = new JButton ( " Pulsante sinistro " ) ;

finale JButton rightButton = new JButton ( " Pulsante destro ) ;

finale JSplitPane SplitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , LeftButton , rightButton ) ;

4

creare una classe ActionListener e l'override del metodo " actionPerformed " all'interno della classe di legare la funzione la pelle ai due pulsanti . An se -else viene utilizzata per determinare se il riquadro scissione dovrebbe essere visibile . Istruire il contenitore venga ridisegnata automaticamente quando le condizioni cambiano codice Esempio :

ActionListener ActionListener = new ActionListener ( ) {

fonte JButton = ( JButton ) e.getSource ();

. if ( splitPane.isVisible ( ) ) altro
5

Aggiungi il ActionListener ai pulsanti e aggiungere il pannello di divisione per il riquadro contenitore . Impostare le dimensioni del riquadro e assicurarsi che sia visibile . Infine , istruire il programma per uscire una volta che il pannello è chiuso. Esempio Dimension ( 800 , Pagina 6

Unire le parti del programma insieme nella classe principale Codice di esempio : . . .

import java.awt * ;

import java.awt.event * ;

import javax.swing * , .

class HidePane pubblico {

public static void main (String [] args ) {

JFrame frame = new JFrame ();

JPanel contentpane finale = ( JPanel ) frame.getContentPane ();

finale JButton LeftButton = new JButton ( " Pulsante sinistro " ) ;

finale JButton rightButton = new JButton ( "Pulsante destro ) ;

finale JSplitPane SplitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , LeftButton , rightButton ) ;

ActionListener ActionListener = new ActionListener ( ) {

fonte JButton = ( JButton ) e.getSource ();

se ( splitPane.isVisible ( ) ) altro Dimension ( 800 ,

 

Programmazione © www.354353.com