Este artículo comparte el método de uso de JSPlitPane para su referencia. El contenido específico es el siguiente
1. Control de la ventana dividida de swing Jsplitpane se usa para dividir la ventana en dos partes.
2. Cada ventana después de la división solo puede tener un control. Si desea múltiples controles, puede tener un panel JPane en la parte superior, para que se puedan colocar múltiples controles. El control de la ventana dividida de swing Jsplitpane se usa para dividir la ventana en dos partes. Jsplitpane proporciona dos constantes para que se establezca si se divide vertical u horizontalmente. Estas dos constantes son: horizontal_spit, vertical_split
3. Cómo usar:
①, setDividersize (intize int) establece el tamaño de la barra de segmentación.
②. getDividersize () para obtener el tamaño de la barra segmentada.
③, SetDividerLocation (Tamaño int) establece la posición de la barra segmentada de acuerdo con el porcentaje.
④, Getorientation para obtener dirección.
4. Método de construcción
Jsplitpane (): cree un nuevo JSplitPane, que contiene dos botones predeterminados, dispuestos horizontalmente y no tiene la función de diseño continuo.
JSplitPane (int
Jsplitpnae (int Neworientation, boolean NewcontinuousLayout): cree un jsplitpane que especifique el corte horizontal o vertical, y especifique si tiene la función de diseño continuo.
JSplitPane (int
NewleftComponent, Componente NewrightComponent): cree un jsplitpane que especifica la dirección horizontal o vertical que se cortará, y especifique los componentes que se mostrarán en el área de visualización, y establecer si la función de diseño continuo.
Jsplitpane (int Neworientation, componente newleftComponent, componente NewrightComponent):
Cree un jsplitpane que especifique el corte horizontal o vertical, y especifica los componentes que se mostrarán en el área de visualización, pero no tienen la función de diseño continuo.
El diseño continuo mencionado anteriormente significa si los componentes de la ventana cambiarán dinámicamente el tamaño a medida que la partición arrastra el divisor. NewContinuousLayout es un valor booleano. Si se establece en True, el tamaño del componente cambiará con el arrastre del divisor; Si se establece en False, el tamaño del componente se determinará solo cuando el divisor deje de cambiar. También puede establecer este proyecto utilizando el método setContinuoUllout () en jsplitpane.
5. Ejemplo
Swing de paquete; import java.awt.event.componentAdapter; import java.awt.event.componentevent; import javax.swing.jframe; import javax.swing.jsplitpane; import javax.swing.jpanel; La clase pública mainframe extiende jframe { / ** * * / jsplitpane jsplitpane1 = new JSplitPane (); Jpanel jpanel1 = new JPanel (); Jpanel jpanel2 = new JPanel (); Private static final Long SerialVersionUid = 1L; public static void main (string [] args) {new mainframe (); } public void myInit () {this.setDefaultCloseOperation (jframe.exit_on_close); // Establezca el formulario para salir automáticamente del proceso después de cerrar este.setsize (800,600); // Establecer el tamaño predeterminado del formulario este.setextedState (jframe.maximized_both); // Establecer el estado de la pantalla de la pantalla. this.setVisible (true); // Muestre el formulario este.jsplitpane1.setDividerLocation (0.7); // Establezca la relación izquierda y derecha del panel dividido (en este momento tendrá efecto. Si se coloca en setVisible (verdadero) datos, no será efectivo antes de que se coloque. {jsplitpane1.setDividerLocation (0.7);}}); } public mainframe () {try {jbinit (); myInit (); } catch (Exception Ex) {Ex.PrintStackTrace (); }} private void jbinit () lanza la excepción {this.getContentPane (). add (jsplitpane1, java.awt.borderlayout.center); jsplitpane1.add (jpanel1, jsplitpane.left); jsplitpane1.add (jpanel2, jsplitpane.right); jsplitpane1.setEnabled (falso); jsplitpane1.SetOnTouchExpandable (verdadero); }} Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.