Java中怎么实现一个Panel中从上到下动态添加一系列高度一定的Panel
就在图片所示的一个Panel上添加这个Panel是在一个ScrollPane上的,所以说要添加的是一系列高度一定的Panel,如果超出了范围用户可以划动ScrollBar...
就在图片所示的一个Panel上添加这个Panel是在一个ScrollPane上的,所以说要添加的是一系列高度一定的Panel,如果超出了范围用户可以划动ScrollBar来看剩余的内容
展开
2个回答
展开全部
如果只要一左一右的话,可以留下west和center,或者是center和east。
但是想让左边大一点,建议使用center和east,这样center占有大比较好。
如果是eclipse工具可以这么写:
public Box(String title) {
super(title);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = this.getContentPane();
contentPane.setLayout(new FlowLayout());
//left
JPanel left=new JPanel();
left.setLayout(new GridLayout(2,1));
contentPane.add(left,BorderLayout.CENTER);//这里的center可以不写,默认即中间
//right
JPanel right=new JPanel();
right.setLayout(new GridLayout(1,1));
contentPane.add(right,BorderLayout.EAST);
}
但是想让左边大一点,建议使用center和east,这样center占有大比较好。
如果是eclipse工具可以这么写:
public Box(String title) {
super(title);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = this.getContentPane();
contentPane.setLayout(new FlowLayout());
//left
JPanel left=new JPanel();
left.setLayout(new GridLayout(2,1));
contentPane.add(left,BorderLayout.CENTER);//这里的center可以不写,默认即中间
//right
JPanel right=new JPanel();
right.setLayout(new GridLayout(1,1));
contentPane.add(right,BorderLayout.EAST);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询