我有一个JButton
,我想扩展以填充保存它的JPanel
的大小。我已经尝试了几种不同的方式,没有运气。这里有一些尝试:Java:展开JButton以填充容器
手动大小设置为推荐here - 按钮的大小没有改变。
panel = new JPanel(new CardLayout()); button = new JButton(); button.setPreferredSize(new Dimension(BUTTON_SIZE, BUTTON_SIZE)); panel.add(button);
想使用
BorderLayout
如here暗示以展开按钮。大小没有改变。panel = new JPanel(new BorderLayout()); button = new JButton(); panel.add(button, BorderLayout.CENTER);
我可能做一些错误的,所以任何的帮助深表感谢。
编辑
这里是什么解决的一个总结吧。有迹象表明,曾
- 卸下布局管理(在调用
new JPanel
)2周的事情,这according to Oracle默认为BorderLayout的。 - 按照接受的答案(即
new BorderLayout(0,0)
)向呼叫添加维度。
其实我们需要看到的是你用按钮'panel'做什么。理论上第二次尝试是正确的。 – MadProgrammer