, когда я нажимаю кнопку жалобы, каждый диалог ввода отображается дважды ... Я попытался удалить boxComplain.setSelected (true), и он работал (он отображался только один раз), но это сделало флажок после ввода ввода.JOptionPane.showInputDialog отображает дважды
ответ
Элемент ItemListener вызывается дважды - один раз, когда исходный выбор был изменен, и второй раз, когда зарегистрирован новый выбор. Вместо этого рассмотрите использование ActionListener.
Еще одна уловка, чтобы удалить и добавить ItemListener:
public void itemStateChanged(ItemEvent event) {
if(boxComplain.isSelected()) {
ab=JOptionPane.showInputDialog("Enter Reason of Complain: ");
ac=JOptionPane.showInputDialog("Enter What The Complain is About: ");
label4.setText("Complain request");
boxComplain.removeItemListener(this);
boxComplain.setSelected(true);
boxComplain.addItemListener(this);
}
}
нормально плохо попробовать что –
@ user1950784 добро пожаловать! –
@ user1950784 или тест для SELECTED/DESELECTED внутри itemStateChanged – mKorbel
- 1. JOptionPane.showInputDialog() вызывается дважды, почему?
- 2. JOptionPane.showinputdialog открытие дважды в апплете
- 3. Текстовое поле отображается дважды в JOptionPane.showInputDialog. Зачем?
- 4. JOptionPane.showInputDialog
- 5. JOptionPane.showInputDialog и JOptionPane.showInputDialog Обязательно ответить
- 6. My Listview отображает элементы дважды
- 7. jqPlot отображает y-ticks дважды
- 8. React (Preact) дважды отображает содержимое
- 9. Listview отображает дважды все строки
- 10. symfony2 дважды отображает поля формы
- 11. Использование ArrayList с JOptionPane.showInputDialog
- 12. JOptionPane.showInputDialog Изменение кнопки «канцлера»
- 13. Java - JOptionPane.showInputDialog error
- 14. Второй JOptionPane.showInputDialog не открывается
- 15. Создайте InputStreamReader из JOptionPane.showInputDialog
- 16. JOptionPane.showInputDialog() в GWT
- 17. сменить шрифт в JOptionPane.showInputDialog
- 18. Пользовательский значок JOptionPane.showInputDialog
- 19. Несколько JTextFields в JOptionPane.ShowInputDialog?
- 20. JOptionPane.showInputDialog отображается только один раз
- 21. Как отключить значок на JOptionPane.showInputDialog?
- 22. Как добавить keyListner в JOptionPane.showInputDialog()?
- 23. JOptionPane.showInputDialog Делает мой сбой программы
- 24. Does JOptionPane.showInputDialog() возвращает другую строку
- 25. JOptionPane.showInputDialog не может найти символ
- 26. Проверка ввода пользователя для JOptionPane.showInputDialog
- 27. Yii cgridview отображает summaryt текст дважды
- 28. recycleview отображает те же данные cardview дважды
- 29. PHP MySQL Результат отображает дважды почему?
- 30. jquery - Fancybox отображает первое изображение дважды
Это звучит, как вы зарегистрировали 'ActionListener' дважды – MadProgrammer
не я добавил checkboxlistener к boxcomplain только один раз я уверен –