如何让JPanel动态化?

时间:2014-04-16 20:30:46

标签: java swing jframe jpanel

我有一个内置JPanel的JFrame。我打电话给" setPreferredSize(new Dimension(500,600));"但我希望在有人调整JFrame大小时调整JPanel及其内容。

3 个答案:

答案 0 :(得分:1)

BorderLayout是要走的路。组件从它们的首选大小开始,但根据需要进行扩展以填充它们所在的区域。

答案 1 :(得分:0)

使用BorderLayout在框架上设置布局 通过

添加您的JPanel
frame.add(yourPanel, BorderLayout.CENTER);

这将允许它垂直拉伸&水平

对于JPanel中的内容,给它一个适应拉伸的布局。

答案 2 :(得分:0)

使用布局管理器而不是为每个组件设置边界。

不同程序会因您希望组件移动的方式而异。

查看this并尝试查看哪种布局最适合您。