Здравствуйте, sonsen, Вы писали:
S>с этим понятно, но открывается два диалоговых окна
Возможно вы уже два раза добавили слушателя. Вот он и вызывается два раза. Поэтому лучше использовать Action, который у контрола один едиентсвенный.
S>в таком случае, а если раскомментировать строчки то одно окно — но появляется один раз и при нажатии на кнопки больше не открывается
Т.е. это не по логике проверка, это вы пытались решить так свою проблему?
S>и еще как правильно удалить слушателя?
removeActionListener?