JPanel укладка нескольких кнопок

#java #jpanel

#java #jpanel

Вопрос:

Как сложить несколько кнопок друг на друга? Кнопки должны располагаться в нижней части фрейма приложения. Я пытаюсь найти комбинацию, но безуспешно, например:

  final JPanel content = new JPanel(new BorderLayout());
 content.add(chartPanel);
 content.add(button1, BorderLayout.SOUTH);
 content.add(button2, BorderLayout.PAGE_END);
 setContentPane(content);
 

Кнопки просто перекрываются.

Комментарии:

1. content.add(button1, BorderLayout.PAGE_START); ?

2. У меня тоже есть панель. С помощью button1 в PAGE_START я получаю button1 вверху, button2 на кнопке и диаграмму между ними. Возможно ли получить обе кнопки внизу?

3. Добавьте кнопки в их собственную панель

4. Хороший человек, я совершенно забыл об этом!

5. Сделайте это ответом, я его приму.

Ответ №1:

     final JPanel content = new JPanel(new BorderLayout());
    content.add(chartPanel);

    final JPanel buttonPanel = new JPanel(new BorderLayout());
    buttonPanel.add(button1, BorderLayout.NORTH);
    buttonPanel.add(button2, BorderLayout.SOUTH);

    content.add(buttonPanel, BorderLayout.SOUTH);
    setContentPane(content);