Создание элементов управления в обработчике события - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д