Я хочу использовать JPanels как контейнеры сверху вниз, как теги DIV при создании веб-страницы? Если я использую BorderLayout, у меня может быть только два (СЕВЕР и ЮГ)?
Я хочу разместить разные JButtons
, JLabels
и JTextFields
в каждой JPanels. Это макет, который я пытаюсь сделать:
Контейнер1 и его содержимое
Контейнер2 и его содержимое
Контейнер3 и его содержимое
Спасибо за помощь.
РЕДАКТИРОВАТЬ: я добавил некоторую часть своего кода, потому что я не уверен, что я делаю это правильно?
JPanel container1, container2, container3;
container1 = new JPanel();
container2 = new JPanel();
container3 = new JPanel();
container1.setLayout(new BoxLayout(container1, BoxLayout.Y_AXIS));
container2.setLayout(new BoxLayout(container2, BoxLayout.Y_AXIS));
container3.setLayout(new BoxLayout(container3, BoxLayout.Y_AXIS));
// lägg till komponenter till containers
container1.add(button1);
container2.add(button2);
container3.add(button3);
// lägg till containers till fönster
frame.add(container1);
frame.add(container2);
frame.add(container3);