什么是正确的方式来GUI元素的集合的大小?
题
我使用的挥杆创建我的GUI。 J具有含有一个主要的JPanel,在其又包含几个JPanels,反过来它们,包含按钮的JFrame。
我想一定大小设置亩按钮和JPanels。它是如何工作的?我应该把我的按钮大小,然后JPanel并JFrame的大小将根据按钮的大小来设置?或者,它在向相反的方向运作的?对JPanel和按钮的尺寸余集大小将被自动设置?
<强>增加:强>
我用fieldPanel.setPreferredSize(new Dimension(100,100));
并且它有窗口的外观没有影响。它可以是因为该面板是在“层次结构的中间的”它包含一些按钮,它是由其它JPanels载?
解决方案
这取决于您使用的布局管理器。有些人,像网格布局不注重您设置,而是应用的布局管理器本身。
规则的大小其他人,如GridBagLayout的,必须在部件的尺寸更好的控制。
不隶属于 StackOverflow