Este artigo estuda principalmente o exemplo do código de implementação da barra de rolagem JScrollPane do componente de swing, como segue.
/** Scrollbar*/importar javax.swing.*; Public classe Demo1 estende Jframe {jtextarea jta = null; jScrollPane jsp = null; public static void main (string [] args) {// tlo-generated method stub Demo1 d = new Demo1 (); JscrollPane (Visualização do componente, int vsbpolicy, int hsbpolicy) * Crie um jscrollPane que exibe o componente de exibição em uma visualização JTA e a posição de exibição é controlada por um par de barras de rolagem. * Política de exibição vsbpolicy para barras de rolagem vertical. O padrão é scrollPaneConstants.vertical_scrollbar_as_needed. * HSBPolicy é uma política de exibição para barras de rolagem horizontal. O padrão é scrollPaneConstants.horizontal_scrollbar_as_needed. * A barra de rolagem horizontal não for exibida, use jscrollpane.horizontal_scrollbar_never * Se a barra de rolagem vertical não for exibida, use jscrollPane.vertical_scrollbar_never * * * se você deseja exibir barras em ambas as direções, não pode * O efeito da exibição é o mesmo * * A barra de rolagem é exibida conforme necessário e não será exibido quando não for necessário */jsp = new jScrollPane (jta, jscrollpane.vertical_scrollbar_as_needed, jscrollPane.horizontal_scrollbar_as_needed); //Th This. This.Horizontal_Scrollbar_AS_Needed); //Th This. This.horizontal_scrollbar_AS_Needed); //Th This. This.horizontal_scrollbar_AS_Needed) ;/Th This. This.Horizontal_Scrollbar_AS_Needed); //Th This.Horizontal. this.add (jsp); this.settitle ("bloco de notas"); this.SetSize (800, 600); // centralize a janela Configurações para exibir isso.setLocationRelativeTo (NULL); this.setDefaultCloseoperation (jframe.exit_on_close); // proíbe o usuário de alterar o tamanho do formulário setResizable (false); this.setVisible (true);}} /*** Painel JScrollPane de Java Swing* Ao configurar a interface, você pode encontrar uma parte maior do conteúdo exibido em um formulário de contêiner menor. Você pode usar o painel * jscrollPane. O painel JScrollPane é um painel com barras de rolagem e também é um contêiner, mas é frequentemente usado para organizar um único controle * e não pode usar o gerenciador de layout. Se você precisar colocar vários controles no painel JScrollPane, precisará colocar vários controles * no painel JPanel e adicione o painel JPanel como um controle inteiro ao controle JScrollPane. * * @Author Gao */Package com.gao; importar java.awt.borderlayout; importar javax.swing.jframe; importar javax.swing.jpanel; importar javax.swing.jscrollPane; import javax.swing.jscrollapane; import.jscrollpane; Jframe {private jpanel contentPane; private jscrollpane scrollpane; private jtextarea textarea; public jScrollPaneDemo () {contentPane = new jpanel (); contentPane.setBorder (novo em vazio (5,5,5,5); BorderLayout (0,0)); this.setContentPane (contentPane); scrollPane = new jscrollPane (); contentPane.add (rollpane, borderlayout.center); textarea = new jtextarea (); // slocrollane.add (textarea); scrollpane.setViewPortView (textarea); this.setTitle ("Uso do painel de rolagem"); this.setDefaultCloseoperation (jframe.exit_on_close); this.setbounds (100, 100, 250, 200); this.setVisible (true);} public static void main (string [] args) {jscrollPaneDemo Exemplo = novo jscrollPaneDemo ();}}Efeito:
O exposto acima é o conteúdo inteiro deste artigo sobre o código da instância do componente de swing jscrollpane. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!