移动JSplitPane分隔符 : 滚动面板 « Swing « Java 教程

En
Java 教程
1. 语言基础
2. 数据类型
3. 操作符
4. 流程控制
5. 类定义
6. 开发相关
7. 反射
8. 正则表达式
9. 集合
10. 线
11. 文件
12. 泛型
13. 本土化
14. Swing
15. Swing事件
16. 二维图形
17. SWT
18. SWT 二维图形
19. 网络
20. 数据库
21. Hibernate
22. JPA
23. JSP
24. JSTL
25. Servlet
26. Web服务SOA
27. EJB3
28. Spring
29. PDF
30. 电子邮件
31. 基于J2ME
32. J2EE应用
33. XML
34. 设计模式
35. 日志
36. 安全
37. Apache工具
38. 蚂蚁编译
39. JUnit单元测试
Java
Java 教程 » Swing » 滚动面板 
14. 50. 2. 移动JSplitPane分隔符

Reset the divider position to that position by calling the resetToPreferredSizes() method of JSplitPane.

  1. Change the dividerLocation property with setDividerLocation(newLocation).
  2. 0.0 and 1.0, representing a percentage of the JSplitPane container width.
移动JSplitPane分隔符
import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JSplitPane;

public class MovingJSplitPaneDivider {
  public static void main(String[] a) {
    JFrame horizontalFrame = new JFrame();
    horizontalFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JComponent topButton = new JButton("Left");
    JComponent bottomButton = new JButton("Right");
    final JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);

    splitPane.setTopComponent(topButton);
    splitPane.setBottomComponent(bottomButton);

    

    horizontalFrame.add(splitPane, BorderLayout.CENTER);
    horizontalFrame.setSize(150150);
    horizontalFrame.setVisible(true);

    splitPane.setDividerLocation(0.5);
  }
}

With the system-provided look and feel classes, pressing the F8 key allows you to move the divider with the keyboard keys such as Home, End, or the arrows. F8 isn't a modifier like Shift or Alt.

14. 50. 滚动面板
14. 50. 1. 滚动面板
14. 50. 2. 移动JSplitPane分隔符移动JSplitPane分隔符
14. 50. 3. Setting Orientation: JSplitPane.VERTICAL_SPLIT or JSplitPane.HORIZONTAL_SPLITSetting Orientation: JSplitPane.VERTICAL_SPLIT or JSplitPane.HORIZONTAL_SPLIT
14. 50. 4. 创建一个左向右分裂窗格
14. 50. 5. 创建一个上下分割窗格
14. 50. 6. Resizing Components and Working with a One-Touch Expandable DividerResizing Components and Working with a One-Touch Expandable Divider
14. 50. 7. 嵌套JSplitPane嵌套JSplitPane
14. 50. 8. 监听JSplitPane属性变化监听JSplitPane属性变化
14. 50. 9. 设置分频器位置JSplitPane
14. 50. 10. Continuously move the divider and resize its child components while the user is dragging the divider
14. 50. 11. The split pane supports a one-touch-expandable capability that allows the user to conveniently move the divider to either end with a single click
14. 50. 12. 空间分布JSplitPane容器大小
14. 50. 13. 获取设置JSplitPane容器
14. 50. 14. 自定义JSplitPane外观
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.