Эй, ребята, я создаю JFrame, и я создал 2 панели. Первый находится в центре с тремя кнопками подряд, а второй - на юге с тремя кнопками подряд. В кадре отображается только последняя панель. Это похоже на то, что он создает первую панель, а затем перезаписывает ее второй панелью. Вот мой код:JFrame показывает одну панель, но не показывает другую
private JPanel getSouthPanel()
{
JPanel panel1 = new JPanel(new BorderLayout());
panel1.add(button1, BorderLayout.WEST);
panel1.add(button2, BorderLayout.CENTER);
panel1.add(button3, BorderLayout.EAST);
return panel1;
}
private JPanel getCenterPanel()
{
JPanel panel = new JPanel(new BorderLayout());
panel.add(button1, BorderLayout.WEST);
panel.add(button2, BorderLayout.CENTER);
panel.add(button3, BorderLayout.EAST);
return panel;
}
public void layoutComponents()
{
Container container = frame.getContentPane();
container.setLayout(new BorderLayout());
container.add(getCenterPanel(), BorderLayout.NORTH);
container.add(getSouthPanel(), BorderLayout.SOUTH);
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –