Эта статья в основном изучает пример кода реализации прокрутки JScrollPane компонента свинга, следующим образом.
/** Scrollbar*/import javax.swing.*; Открытый класс Demo1 Extends jframe {jtexatarea jta = null; jscrollpane jsp = null; public static void main (string [] args) {// todo Auto-Generated Method demo1 d = new Demo1 (); JScrollPane (представление компонента, int vsbpolicy, int hsbpolicy) * Создайте JScrollPane, который отображает компонент представления в JTA Viewport, а положение вида управляется парой полос прокрутки. * Политика отображения vsbpolicy для вертикальных стержней прокрутки. По умолчанию scrollpaneconstants.vertical_scrollbar_as_needed. * HSBPolicicy - это политика отображения для горизонтальных полос свитков. По умолчанию scrollpaneconstants.horizontal_scrollbar_as_needed. * Если горизонтальная полоса прокрутки не отображается, используйте jscrollpane.horizontal_scrollbar_never * Если вертикальная полоса прокрутки не отображается, используйте jscrollpane.vertical_scrollbar_never * * Если вы хотите отображать шарнирные стержни в обоих направлениях в конце, вы не можете сделать это прямо * JSP = new JSCroll * Эффект отображения тот же * * Стремление прокрутки отображается по мере необходимости и не будет отображаться, когда это не необходимо */jsp = new jscrollpane (jta, jscrollpane.vertical_scrollbar_as_needed, jscrollpane.horizontal_scrollbar_as_neededed);//this.add (jta); this.add (jsp); this.setTitle («Блокнот»); this.setsize (800, 600); // Центр окна настроек, чтобы отобразить это .setLocationRelativeTo (null); this.setDefaultCloseoPeration (jframe.exit_on_close); // запрещать пользователю изменять размер формы SetReSizable (false); this.setvisible (true);}} /*** jscrollpane Панель Java Swing* При настройке интерфейса вы можете встретить большую часть содержимого, отображаемого в меньшей форме контейнера. Вы можете использовать панель * jscrollpane. Панель JScrollPane представляет собой панель с полосами прокрутки, а также является контейнером, но часто используется для расположения одного управления * и не может использовать диспетчер макетов. Если вам нужно разместить несколько элементов управления на панели JScrollPane, вам необходимо поместить несколько * элементов управления на панели JPanel, а затем добавить панель JPanel в целом элемент управления в управление JScrollPane. * * @author gao */package com.gao; import java.awt.borderlayout; импорт javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jscrollpane; импорт javax.swing.jscrollpane; импорт javax.swing.border.eepmborder; Jframe {private jpanel contentpane; private jscrollpane scrollpane; private jtextarea textarea; public jscrollpanedemo () {contentpane = new jpanel (); contentpane.setborder (новый пустой Borderlayout (0,0)); this.SetContentPane (ContentPane); ScrollPane = new jScrollPane (); contentPane.add (scrollpane, borderlayout.center); Textarea = new JTextarea (); // scrollpane.add (textarea); scrollpane.setViewPortView (TextAREA); this.setTitle ("Panel Panel использует"); this.setDefaultCloseoPeration (jframe.exit_on_close); this.SetBounds (100, 100, 250, 200); this.setvisible (true);} public static void main (string [] args) {jscrollpaneDemo example = new jscrollpanedemo ();}}Эффект:
Приведенное выше содержимое этой статьи о компоненте Swing Component Jscrollpane Code Code Scrollbar. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!