0
ちょっと私はJFrameを作成しています。最初の1つは中央に3つのボタンが並んでおり、2つ目は南に3つのボタンが並んでいます。フレームには最後に作成されたパネルのみが表示されます。それは、最初のパネルを作成し、それを2番目のパネルで上書きするようなものです。ここに私のコードです:JFrameは1つのパネルを表示していますが、他のパネルは表示していません
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/)を投稿してください。 –