Возможно ли, чтобы север и юг составляли одно и то же JPanel
?Например, я хочу, чтобы текст отображался с размером сетки 2 x 2 ниже.Как я мог изменить этот код, чтобы это произошло?Я новичок в Java Swing и не уверен, где мне искать.
public CompView(){
super("Super");
setResizable(false);
setLocationRelativeTo(null);
JPanel northPanel = new JPanel();
JPanel middlePanel = new JPanel();
JPanel southPanel = new JPanel();
getContentPane().add(northPanel, BorderLayout.NORTH);
northPanel.add(new JLabel("TITLE", CENTER));
northPanel.setLayout(new GridLayout(2,2));
northPanel.add(new JLabel("Text: "));
northPanel.add(new JTextField());
northPanel.add(new JLabel("Text: "));
northPanel.add(new JTextField());
getContentPane().add(middlePanel, BorderLayout.CENTER);
middlePanel.setLayout(new GridLayout(2,1));
middlePanel.add(new JLabel("Title 2:", CENTER));
middlePanel.add(new JTextField());
}
Текущее изображение
Я бы хотелнапример, вывод будет выглядеть так:
| Super |_| |X|
---------------------------- --|
| Title | |
---------------------------- |
| Text: | JTextField 1 | | } North Panel
---------------------------- |
| Text: | JTextField 2 | | |
---------------------------- --|
| Title 2 | |
---------------------------- } Center Panel
| | Resizable JTextField | | |
---------------------------- --|
Надеюсь, эта диаграмма поможет.