
使用BorderLayout时,中间的面板会随着窗体的变化而变化,其他区域的大小根据添加组件多少而变化。举个例子,现在想将一个面板固定到上边,高度为固定值,这是我们需要设置面板的高度。但是调用面板的 setSize()方法根本没有效果。调用 setMaximumSize()和setMinimumSize()都没有用。
最后才发现应该调用的是 setPreferredSize()才能达到效果。
也可以参见我的博客http://www.cnblogs.com/LiuYanYGZ/p/6158729.html
当你已经把Panel加入了BorderLayout窗体的“东西南北中”5个中的一个,这样就可以了:jPanel.setPreferredSize(new Dimension(100, 100))欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)