Размещение в ячейке GridBagLayout кнопок объединённых в группу - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте , интересует ,как в ячейку менеджера размещения GridBagLayout поставить группу кнопок
Листинг программы
  1. JToggleButton tButton1 = new JToggleButton("Кнопка выбора 1");
  2. JToggleButton tButton2 = new JToggleButton("Кнопка выбора 2", icon);
  3. ButtonGroup bg = new ButtonGroup(); // создаем группу взаимного исключения
  4. bg.add(tButton1);
  5. bg.add(tButton2);
и можно ли что-то вроде вот такого
Листинг программы
  1. public static void main(final String[] args) {
  2. JFrame mainwindow = new JFrame("Пробное окно");
  3. mainwindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  4. GridBagLayout lout = new GridBagLayout();
  5.  
  6. lout.rowWeights = new double[]{0.0,1.0};
  7. mainwindow.setLayout(lout);
  8. JButton onebutton=new JButton("кнопка1");
  9. JButton onebutton1=new JButton("кнопка2");
  10.  
  11. c.anchor = GridBagConstraints.NORTHEAST;
  12. c.fill = GridBagConstraints.NONE;
  13. c.gridwidth=2;
  14. c.ipady = 0;
  15. c.gridx = 0;
  16. c.gridy = 2;
  17. c.insets = new Insets(0,0,0,0);
  18.  
  19. mainwindow.add(onebutton, c);
  20.  
  21. mainwindow.pack();
  22. mainwindow.setVisible(true);
не очень понятно как потом к панели mainwindow прикрутить
Скажите это вобще возможно или нет , размещение группы кнопок в ячейке менеджера GridBagLayout();

Решение задачи: «Размещение в ячейке GridBagLayout кнопок объединённых в группу»

textual
Листинг программы
  1. final JPanel buttonsPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут