Создание элементов управления в обработчике события - Java
Формулировка задачи:
Доброго времени суток. У меня возник вопрос следующего характера: можно как-то создавать элементы управления внутри обработчика нажатия на кнопку. Вот код, в котором я пытаюсь создать несколько checkbox'ов по нажатию на кнопку, но в конечном итоге ничего не отображается.
JButton btnShow = new JButton("Отобразить"); btnShow.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { String item = (String)comboBox.getSelectedItem(); Vector colNames = Functions.GetColNames(item, connection); int index = 1; for(int i = 0;i<colNames.size();i++) { JCheckBox checkBox = new JCheckBox(); String name = Integer.toString(i); checkBox.setName(name); checkBox.setText(colNames.get(i).toString()); panel.add(checkBox,Functions.CreateContainer(index++,0)); } } }); panel.add(btnShow,Functions.CreateContainer(0,1)); getContentPane().add(panel, BorderLayout.NORTH);
Решение задачи: «Создание элементов управления в обработчике события»
textual
Листинг программы
panel.revalidate();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д