我使用的挥杆创建我的GUI。 J具有含有一个主要的JPanel,在其又包含几个JPanels,反过来它们,包含按钮的JFrame。

我想一定大小设置亩按钮和JPanels。它是如何工作的?我应该把我的按钮大小,然后JPanel并JFrame的大小将根据按钮的大小来设置?或者,它在向相反的方向运作的?对JPanel和按钮的尺寸余集大小将被自动设置?

<强>增加:

我用fieldPanel.setPreferredSize(new Dimension(100,100));并且它有窗口的外观没有影响。它可以是因为该面板是在“层次结构的中间的”它包含一些按钮,它是由其它JPanels载?

有帮助吗?

解决方案

这取决于您使用的布局管理器。有些人,像网格布局不注重您设置,而是应用的布局管理器本身。

规则的大小

其他人,如GridBagLayout的,必须在部件的尺寸更好的控制。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top