Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > jframe не срабатывает запрет на закрытие окна


Автор: izver84 10.2.2016, 11:13
Добрый день.

Возникла проблема. Есть форма с кнопкой. Пользователь нажимает на кнопку. Идет обращение к СУБД Postgresql. Если запрос получил данные, то ставиться запрет  на закрытие окна приложения (формы), иначе запрет снимается.  

Собственно код;
Код

jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent e) {
                    
                 getDBerr();--обращение к СУБД
                 if (DBerr.getRowCount()>0){
                     --если кол-во строк в результате запроса >0, то установить запрет
                 }else {
                     --снять запрет
                 }
                 
                 
                }
            });



Пробовал  вот так
Код

setUndecorated(true);

и так 
Код

setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);    



Все равно окно закрывается.

Два этих метода работают железно при инициализации формы. 

Вообщем не получается у меня реализовать.

В интернете только эти два метода нашел.


Помогите пожалуйста.

Автор: Angel_666 11.2.2016, 10:32
а если как то так:
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/jframe-ne-srabatyvayet-zapret-na-zakrytiye-okna-id56baf187ae20158e2b8b4567#findElement_E7045_56bc3922ae20155c2d6e4167_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)