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 ) { }
< p > }
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 ) ;
< br > 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 ( ) {
< p > fonte JButton = ( JButton ) e.getSource ();
se ( splitPane.isVisible ( ) ) altro Dimension ( 800 ,