Re[2]: одно диалоговое окно
От: sonsen  
Дата: 19.07.13 08:50
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

>Вы создаёте диалог и присваиваете его в поле одного слушателя. А потом проверяете поле другого экземпляра слушателя.

с этим понятно, но открывается два диалоговых окна

public class SettingsListener implements ActionListener {

    Settings dialog;
    
    @Override
    public void actionPerformed(ActionEvent e) {
//if(dialog == null) {
        dialog = new Settings();
        dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
        dialog.setVisible(true);
//}
    }

}


в таком случае, а если раскомментировать строчки то одно окно — но появляется один раз и при нажатии на кнопки больше не открывается

и еще как правильно удалить слушателя?

спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.