Несколько компонентов Java GUI в одной ячейке GridLayout? - PullRequest
2 голосов
/ 03 апреля 2011

Можно ли добавить три JTextFields внутри одной ячейки в Java GridLayout?Если нет, то как я могу иметь макет на основе сетки, где я могу установить предпочтительную высоту каждой ячейки и добавить более одного компонента Java GUI в ячейку?

Спасибо!

1 Ответ

5 голосов
/ 03 апреля 2011

Вы должны добавить их все на одну панель и добавить эту панель на панель 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 будет соответствовать вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...