Este artigo compartilha o método de uso do JSplitPane para sua referência. O conteúdo específico é o seguinte
1. O controle da janela Swing Split JSplitPane é usado para dividir a janela em duas partes.
2. Cada janela após a divisão só pode ter um controle. Se você deseja vários controles, pode ter um painel JPANE na parte superior, para que vários controles possam ser colocados. O controle da janela Swing Split JSplitPane é usado para dividir a janela em duas partes. O JSplitPane fornece duas constantes para você definir se deve dividir a vertical ou horizontalmente. Essas duas constantes são: horizontal_spit, vertical_split
3. Como usar:
①, SetDividersize (Int Size) define o tamanho da barra de segmentação.
②. getDividersize () para obter o tamanho da barra segmentada.
③, SetDividerLocation (INT Size) Defina a posição da barra segmentada de acordo com a porcentagem.
④, getorientation para obter direção.
4. Método de construção
JsplitPane (): Crie um novo JSplitPane, que contém dois botões padrão, organizados horizontalmente e não possui a função de layout contínua.
JSplitPane (Int Neworientation): cria um corte horizontal ou vertical especificado de JSplitpane, mas não possui a função de layout contínua.
Jsplitpnae (int neworientation, boolean newContinuousLayout): crie um jsplitpane que especifica o corte horizontal ou vertical e especifique se tem a função de layout contínua.
JSplitPane (Int Neworientation, Boolean NewContinuousLayout, componente
NewLeftComponent, componente newrightComponent): Crie um jsplitpane que especifique a direção horizontal ou vertical a ser cortada e especifique os componentes a serem exibidos na área de exibição e defina se deve ter a função de layout contínua.
Jsplitpane (int neworientation, componente newLeftComponent, componente newrightComponent):
Crie um JSplitPane que especifique o corte horizontal ou vertical e especifica os componentes a serem exibidos na área de exibição, mas não possui a função de layout contínua.
O layout contínuo mencionado acima significa se os componentes da janela alterarão dinamicamente o tamanho à medida que o divisor é arrastado pela partição. NewContinuousLayout é um valor booleano. Se definido como true, o tamanho do componente mudará com o arrasto do divisor; Se definido como falso, o tamanho do componente será determinado apenas quando o divisor parar de mudar. Você também pode definir este projeto usando o método setContinuousLayout () no jsplitpane.
5. Exemplo
giro do pacote; importar java.awt.event.componentAdapter; importar java.awt.event.componentEvent; importar javax.swing.jframe; importar javax.swing.jsplitpane; importar javax.swing.jpanel; classe pública mainframe estende jframe { / ** * * / jsplitpane jsplitpane1 = new jsplitpane (); Jpanel jpanel1 = new jpanel (); Jpanel jpanel2 = new jpanel (); private estático final serialversionUid = 1L; public static void main (string [] args) {new mainframe (); } public void myInit () {this.setDefaultCloseoperation (jframe.exit_on_close); // Defina o formulário para sair automaticamente do processo após fechar isso.SetSize (800,600); // Defina o tamanho padrão do formulário. this.setVisible (true); // mostra o formulário this.jsplitpane1.setDividerLocation (0,7); // Defina a proporção esquerda e direita do painel dividido (ele entrará em vigor neste momento. e) {jsplitpane1.setDividerLocation (0.7); } public mainframe () {try {jbinit (); myinit (); } catch (Exceção ex) {ex.PrintStackTrace (); }} private void jbinit () lança exceção {this.getContentPane (). add (jsplitpane1, java.awt.borderlayout.center); jsplitpane1.add (jpanel1, jsplitpane.left); jsplitpane1.add (jpanel2, jsplitpane.right); jsplitpane1.setEnabled (false); jsplitpane1.setOneTouchExPandable (true); }} O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.