GridLayout的一个单元格中有多个Java GUI组件?

时间:2011-04-03 01:52:57

标签: java user-interface cells grid-layout

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

谢谢!

1 个答案:

答案 0 :(得分: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可能符合您的需求。