JSplitPanel ist eine Komponente in der Programmiersprache Java , die zwei Platten aufgeteilt entweder horizontal oder vertikal angezeigt werden. Weitere Komponenten können an jeder Scheibe mit ihrer eigenen unabhängigen Funktionalität hinzugefügt werden. Wie alle Java-Komponenten kann ein Programmierer Dimensionen des geteilten Panel durch die Angabe der bevorzugten Breite und Höhe in Pixeln eingestellt und angezeigt das Pixel koordinieren , wo die Tafel gezeichnet stammt auf dem Bildschirm. Manchmal ist ein Programmierer womöglich vor, eine Platte für eine spätere Anzeige zu verbergen, während es dem anderen Panel sichtbar bleiben . Dies geschieht, indem das Hinzufügen JButtons mit speziellen Funktionen an den Platten gemacht . Anleitung
1
Verwenden Sie das Java-Schlüsselwort "import ", um die richtige Java-Pakete in die IDE laden. Im Falle dieses Programms sind diese Pakete java.awt , java.awt.event und javax.swing . Der Code sieht wie folgt aus: . .
Import java.awt * ;
Import java.awt.event * ;
import javax.swing * ;
. Seite 2
erstellen eine Java-Klasse , die Programmanweisungen , die dem Anwender die Kraft zu einer der Platten einer geteilten Scheibe verstecken enthalten . Außerdem schaffen die "Haupt"- Verfahren , so dass das Programm ausgeführt wird. Anhand eines Beispiels Klasse richtige Syntax zeigen, sieht wie folgt aus : public class
HidePane {
public static void main (String [] args ) { }
< p> }
3
erstellen JFrame Behälter , um die JSplitPane Komponente erstellen JButton -Komponenten , um die Funktionalität der Scheibe geben zu halten. Erstellen Sie die JSplitPane die JButton Komponenten halten . Beispiel -Code :
JFrame frame = new JFrame ();
endgültige JPanel contentPane = ( JPanel ) frame.getContentPane ();
endgültige JButton LeftButton = new JButton ( " Left Button ");
endgültige JButton RightButton = new JButton ( " Right Button) ;
endgültige JSplitPane splitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , LeftButton , RightButton );
< br > 4
Neues ActionListener Klasse und überschreiben Sie die " actionPerformed "-Methode innerhalb der Klasse , die die Haut -Funktion an die beiden Tasten zu binden. eine if-else -Anweisung wird verwendet , um zu bestimmen , ob die geteilte Scheibe sollte sichtbar sein. Weisen der Behälter neu zu zeichnen , wenn die Bedingungen sich ändern, Beispiel -Code :
ActionListener actionListener = new ActionListener () {
JButton source = ( JButton ) e.getSource ();
. if ( splitPane.isVisible ()) sonst
5
Fügen Sie den ActionListener zu den Schaltflächen und fügen Sie den Split- Scheibe mit dem Behälter angezeigt. Legen Sie die Größe des Fensters und stellen Sie sicher, es ist sichtbar. Schließlich das Programm anweisen , um zu beenden , sobald das Fenster geschlossen ist. Beispiel Dimension (800, Seite 6
Kombinieren Sie die Teile des Programms zusammen in der Hauptklasse Beispiel Code : . . .
import java.awt * ;
Import java.awt.event * ;
import javax.swing * ; .
public class HidePane {
public static void main (String [] args ) {
JFrame frame = new JFrame ();
endgültige JPanel contentPane = ( JPanel ) frame.getContentPane ();
endgültige JButton LeftButton = new JButton ( "Left Button") ;
endgültige JButton RightButton = new JButton ( "Right Button) ;
endgültige JSplitPane splitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , LeftButton , RightButton );
ActionListener actionListener = new ActionListener () {
< p> JButton source = ( JButton ) e.getSource ();
if ( splitPane.isVisible ()) sonst Dimension (800,