package Number;
import java.awt.BorderLayout;
import javax.swing.*;
public class 分割板 extends JFrame {
public static void main(String[] args) {
// TODO Auto-generated method stub
分割板 f = new 分割板();
f.setVisible(true);
}
public 分割板() {
super();
setTitle("分割板");
setBounds(100, 100, 500, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JSplitPane jsp1 = new JSplitPane();// 创建一个水平分割的面板
jsp1.setDividerLocation(80);// 分割条左侧宽度为40
getContentPane().add(jsp1, BorderLayout.CENTER);// 添加到指定区域
// jsp1.setLeftComponent(new JLabel("1"));//左侧添加标签
jsp1.setLeftComponent(new JPanel());// 左侧添加面板
final JSplitPane jsp2 = new JSplitPane(JSplitPane.VERTICAL_SPLIT);// 创建一个垂直分割的面板
jsp2.setDividerLocation(30);// 分割条上侧宽度为30
jsp2.setDividerSize(8);// 分割条宽度为8像素
jsp2.setOneTouchExpandable(true);// 提供UI小部件
jsp2.setContinuousLayout(true);// 在调整分割板位置时面板的重绘方式为连续绘制
jsp1.setRightComponent(jsp2);// 添加到水平面板右侧
jsp2.setLeftComponent(new JLabel("2"));
jsp2.setRightComponent(new JLabel("3"));
}
}
简单的分割板
最新推荐文章于 2022-07-30 22:51:20 发布