Este artículo estudia principalmente el ejemplo del código de implementación de la barra de desplazamiento JSCrollPane del componente Swing, de la siguiente manera.
/** Scrollbar*/import javax.swing.*; Public class Demo1 extiende jframe {jTextArea jta = null; jscrollpane jsp = null; public static void main (string [] args) {// toDO metodio automático de método generado dMo1 d = new Demo1 ();} public dalo1 () JTextArea ();/ * * JScrollPane (Vista de componentes, int vsbpolicy, int hsbpolicy) * Crear un jscrollpane que muestre el componente de vista en una vista de JTA, y la posición de la vista está controlada por un par de barras de pergamino. * Política de visualización VSBPolicy para barras de desplazamiento vertical. El valor predeterminado es scrollpaneconstants.verical_scrollbar_as_needed. * HSBPolicy es una política de visualización para barras de desplazamiento horizontal. El valor predeterminado es scrollpaneconstants.horizontal_scrollbar_as_needed. * Si no se muestra la barra de desplazamiento horizontal, use jscrollpane.horizontal_scrollbar_neever * Si no se muestra la barra de desplazamiento vertical, use jscrollpane.vertical_scrollbar_never * * Si desea mostrar barras de desplazamiento en ambas direcciones en el final, no puede hacerlo directamente * jsp = new jscrcrcrcripane (jscane (jtAs (jtAn * El efecto de visualización es el mismo * * La barra de desplazamiento se muestra según sea necesario, y no se mostrará cuando no sea necesario */jsp = new JScrollPane (JTA, jscrollpane.vertical_scrollbar_as_needed, jscrollpane.horizontal_scrollbar_as_needed); // this.add (jtA);;;;;;;;;;;;;;;;; this.add (jsp); this.settitle ("Bloc de notas"); this.setsize (800, 600); // centrar la ventana de configuración para mostrar este.setLocationRelativeto (nulo); this.setDefaultCloseOperation (jframe.exit_on_close); // prohíbe al usuario cambiar el tamaño de formulario setResizable (falso); this.setVisible (true);}} /*** Panel JSCrollPane de Java Swing* Al configurar la interfaz, puede encontrar una parte más grande del contenido que se muestra en un formulario de contenedor más pequeño. Puede usar el panel * JScrollPane. El panel JSCrollPane es un panel con barras de desplazamiento y también es un contenedor, pero a menudo se usa para organizar un control único * y no puede usar el Administrador de diseño. Si necesita colocar múltiples controles en el panel JSCrollPane, debe colocar múltiples * controles en el panel jpanel y luego agregar el panel jpanel como un control completo al control jscrollpane. * * @author gao */paquete com.gao; import java.awt.borderlayout; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jscrollpane; import javax.swing.jscrollpane; import javax.swing.border.emptyborder; clase pública jscrolles extends Jframe {private jpanel contentpane; private jscrollpane scrollpane; private jtexTarea TextAREA; public jscrollpanedemo () {contentPane = new jPanel (); contentPane.setBorder (nuevo vacío (5,5,5,5)); contentpane.setLayout (new New BorderLayout (0,0)); this.setContentPane (contentPane); scrollPane = new JScrollPane (); contentPane.Add (scrollpane, borderLayout.center); textAREA = new jTextArea (); // scrollpane.add (textArea); scrollPane.SetViewPortView (TextAea); this.settitle ("Uso del panel de desplazamiento"); this.setDefaultCloseOperation (jframe.exit_on_close); this.setBounds (100, 100, 250, 200); this.setVisible (true);} public static void main (string [] args) {jscrollpanedemo ejemplo = new jscrollpanedemo ();}}Efecto:
Lo anterior es todo el contenido de este artículo sobre el componente Swing JSCrollPane ScrollBar de instancia de instancia. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!