JSplitPanel es un componente en el lenguaje de programación Java que muestra dos paneles , divididos de forma horizontal o vertical. Otros componentes pueden ser añadidos a cada panel con su propia funcionalidad independiente . Como todos los componentes de Java , un programador puede establecer las dimensiones del panel de división mediante la especificación de la anchura y la altura preferida en número de píxeles y se indica el pixel coordinar donde el panel se origina dibujado en la pantalla . A veces, un programador podría ocultar un panel para su posterior visualización , mientras que permite que el otro panel permanezca visible. Esto se hace mediante la adición de JButtons con la adición de una funcionalidad especial a los paneles . Instrucciones
1
Use la palabra clave "importación" de Java para cargar los paquetes de Java adecuada en su IDE. En el caso de este programa, estos paquetes son java.awt , java.awt.event y javax.swing . El código es el siguiente : . .
Import java.awt * ;
java.awt.event import * ;
importación javax.swing * ;
. Página 2
Crear una clase Java que contiene las instrucciones de programación que dan al usuario el poder de ocultar uno de los paneles de un panel de división . También, crear el método "main " para que el programa se ejecutará. Con una clase de ejemplo para demostrar la sintaxis correcta es la siguiente:
HidePane clase pública {
void (String [] args ) { public static
}
< p >}
3
crear un contenedor JFrame para mantener el componente JSplitPane luego crear componentes JButton para dar funcionalidad al panel . Cree el JSplitPane para mantener los componentes JButton . Código de ejemplo :
JFrame frame = new JFrame ();
última contentPane JPanel = ( JPanel ) frame.getContentPane ();
última JButton LeftButton = new JButton ( " Botón Izquierdo ");
última JButton rightButton = new JButton ( " Botón derecho) ;
última JSplitPane SplitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , LeftButton , rightButton ) ;
< br > 4
Crear una clase ActionListener y reemplazar el método " actionPerformed " dentro de la clase de vincular la función de la piel de los dos botones. una sentencia if-else se utiliza para determinar si el panel de separación debe ser visible. Instruya el contenedor de pintar en sí cuando las condiciones cambian código de ejemplo :
ActionListener actionListener = new ActionListener () {
fuente JButton = ( JButton ) e.getSource ();
. if ( splitPane.isVisible ()) más Página 5
Añada el ActionListener a los botones y añadir el panel de división para el panel contenedor. Establecer las dimensiones del panel y asegúrese de que está visible. Finalmente , instruir al programa para salir una vez que el panel está cerrado. Ejemplo Dimension ( 800 , Página 6
Combine las partes del programa, junto a la clase de código principal Ejemplo: . . .
import java.awt * ;
java.awt.event import * ;
importación javax.swing * ; .
HidePane clase pública {
void (String [] args ) { public static
JFrame frame = new JFrame ();
última contentPane JPanel = ( JPanel ) frame.getContentPane ();
última JButton LeftButton = new JButton ( "Botón de la izquierda" ) ;
última JButton rightButton = new JButton ( "Botón derecho) ;
última JSplitPane SplitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , LeftButton , rightButton ) ;
ActionListener actionListener = new ActionListener () {
< p> fuente JButton = ( JButton ) e.getSource ();
if ( splitPane.isVisible ()) más Dimension ( 800 ,