Упражнение
Как уже отмечалось, элементом панели может быть другая панель. Создайте панель с тремя кнопками и менеджером размещения FlowLayout и панель с двумя кнопками и менеджером размещения BoxLayout (горизонтальным). Разместите обе панели в главном окне (не изменяя менеджера размещения у панели содержимого): одну в центр, а другую вдоль любой стороны окна.
public class main {
public static void main(String args){
JFrame window = new window();
window.setVisible(True);
window.setLocationRelativeTo(None);
window.setSize(400, 100);
}
}
public class window extends JFrame{
window(){
super("Практическое занятие по Java");
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
panel.add(new JButton("Кнопка № 1"));
panel.add(new JButton("Кнопка № 2"));
panel.add(new JButton("Кнопка № 3"));
Box box = Box.createHorizontalBox();
box.add(new JButton("Первая кнопка"));
box.add(new JButton("Вторая кнопка"));
getContentPane().add(new JPanel(),BorderLayout.NORTH);
getContentPane().add(panel);
getContentPane().add(box,BorderLayout.SOUTH);
}
}