2

是否可以在 Java GridLayout 的一个单元格内添加三个 JTextField?如果没有,我怎样才能有一个基于网格的布局,我可以在其中设置每个单元格的首选高度并将多个 Java GUI 组件添加到一个单元格?

谢谢!

4

1 回答 1

5

您应该将它们全部添加到一个面板中,然后将此面板添加到GridLayout面板中。

例如:

JPanel inPanel = new JPanel();           // Create new panel
inPanel.add(new JTextField("TF1");       // Add components to it
inPanel.add(new JTextField("TF2");
inPanel.add(new JTextField("TF3");
myGridPanel.add(inPanel);                // Add the panel to a your "GridLayout" panel

此外,也许GridBagLayout会满足您的需求。

于 2011-04-03T01:54:07.770 回答