Создание элементов управления в обработчике события - Java

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

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

Доброго времени суток. У меня возник вопрос следующего характера: можно как-то создавать элементы управления внутри обработчика нажатия на кнопку. Вот код, в котором я пытаюсь создать несколько checkbox'ов по нажатию на кнопку, но в конечном итоге ничего не отображается.
Листинг программы
  1. JButton btnShow = new JButton("Отобразить");
  2. btnShow.addActionListener(new ActionListener() {
  3. public void actionPerformed(ActionEvent ae) {
  4. String item = (String)comboBox.getSelectedItem();
  5. Vector colNames = Functions.GetColNames(item, connection);
  6. int index = 1;
  7. for(int i = 0;i<colNames.size();i++)
  8. {
  9. JCheckBox checkBox = new JCheckBox();
  10. String name = Integer.toString(i);
  11. checkBox.setName(name);
  12. checkBox.setText(colNames.get(i).toString());
  13. panel.add(checkBox,Functions.CreateContainer(index++,0));
  14. }
  15. }
  16. });
  17. panel.add(btnShow,Functions.CreateContainer(0,1));
  18. getContentPane().add(panel, BorderLayout.NORTH);

Решение задачи: «Создание элементов управления в обработчике события»

textual
Листинг программы
  1. panel.revalidate();

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


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

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

14   голосов , оценка 3.571 из 5

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

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

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