Эта статья разделяет метод использования jsplitpane для вашей ссылки. Конкретный контент заключается в следующем
1. Управление разделителем стекающего окна jsplitpane используется для разделения окна на две части.
2. Каждое окно после разделения может иметь только одно управление. Если вы хотите несколько элементов управления, вы можете иметь панель JPane сверху, чтобы можно было разметить несколько элементов управления. Управление с разделением качания JSplitPane используется для разделения окна на две части. Jsplitpane предоставляет вам две константы, чтобы установить, разделить ли вертикально или горизонтально. Эти две константы: horizontal_spit, vertical_split
3. Как использовать:
①, SetDividerSize (int size) устанавливает размер сегментации.
②. GetDividerSize () Чтобы получить размер сегментированного стержня.
③ SetDividerLocation (int size) Установите положение сегментированной полосы в соответствии с процентом.
④, Заявление для получения направления.
4. Строительный метод
Jsplitpane (): создать новый jsplitpane, который содержит две кнопки по умолчанию, расположенные горизонтально и не имеет непрерывной функции макета.
Jsplitpane (int neworientation): создает указанную горизонтальную или вертикальную резку jsplitpane, но не имеет непрерывной функции макета.
Jsplitpnae (int neworientation, boolean newcontounuouslayout): создайте Jsplitpane, который указывает горизонтальную или вертикальную резку, и укажите, имеет ли он непрерывную функцию макета.
Jsplitpane (int neworientation, boolean newcontinourylayout, компонент
NewLeftComponent, Component NewRightComponent): создайте JSplitPane, который определяет горизонтальное или вертикальное направление, которое нужно вырезать, и указывают компоненты, которые будут отображаться в области отображения, и установить, иметь ли функцию непрерывного расположения.
Jsplitpane (int neworientation, компонент newleftcomponent, компонент newrightcomponent):
Создайте jsplitpane, который определяет горизонтальную или вертикальную резку, и указывает компоненты, которые будут отображаться в области отображения, но не имеет функции непрерывной компоновки.
Непрерывная компоновка, упомянутая выше, означает, будет ли компоненты в окне динамически изменять размер, поскольку разделитель перетаскивается в разделе. NewContinouryLayout - это логическое значение. Если установить True, размер компонента изменится с перетаскиванием разделителя; Если установить на FALSE, размер компонента будет определяться только тогда, когда разделитель перестанет меняться. Вы также можете установить этот проект, используя метод SetContinountLayout () в jsplitpane.
5. Пример
пакет качание; Импорт java.awt.event.compentionAdapter; импортировать java.awt.event.componentevent; импортировать javax.swing.jframe; импортировать javax.swing.jsplitpane; импортировать javax.swing.jpanel; Открытый класс Mainframe Extends jframe { / ** * * / jsplitpane jsplitpane1 = new jsplitpane (); Jpanel jpanel1 = new jpanel (); Jpanel jpanel2 = new jpanel (); Частный статический конечный длинный SerialVersionuid = 1L; public static void main (string [] args) {new Manainframe (); } public void myinit () {this.setDefaultCloseoperation (jframe.exit_on_close); // Установить форму для автоматического выхода из процесса после закрытия этого. this.setvisible (true); // показывать форму this.jsplitpane1.setDividerLocation (0.7); // Установить левое и правое соотношение разделенной панели (это вступит в силу в это время. Если будет помещено в setvisible (true), он не будет эффективным до того, как он будет введен. jsplitpane1.setDividerLocation (0,7); } public manainframe () {try {jbinit (); myinit (); } catch (Exception ex) {ex.printstackTrace (); }} private void jbinit () throws exception {this.getContentPane (). add (jsplitpane1, java.awt.borderlayout.center); jsplitpane1.add (jpanel1, jsplitpane.left); jsplitpane1.add (jpanel2, jsplitpane.right); jsplitpane1.setEnabled (false); jsplitpane1.setonetouchexpandable (true); }} Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.