2013-08-31 4 views
1

У меня есть JDialog, и я хочу проверить, максимизировано, минимизировано или нормальное состояние. Как я могу это сделать?Как проверить состояние JDialog

Я пробовал:

private JDialog dialog = new JDialog(); 
dialog.addWindowStateListener(new WindowStateListener() { 
     @Override 
     public void windowStateChanged(WindowEvent e) { 
       if(e.getNewState()==JFrame.MAXIMIZED_BOTH){ 
         System.out.println(" state MAXIMIZED_BOTH"); 
         dialog.repaint(); 
       } 
     } 
    }); 

, но он не работает, конечно.

Благодаря

+0

Вы ищете 'addComponentListener' возможно – nachokk

+0

addWindowStateListener отлично работает, я просто ищу способ проверить состояние JDialog – Frank

ответ

0

JDialog не показывает кнопки минимизации/максимизации. Если вы посмотрите here, кто-то спросил, можете ли вы добавить эти кнопки в JDialog, и это обескураживает. Похоже, если вы добавите WindowStateListener в JDialog, он никогда не запускается.

+0

спасибо, но у моего jdialog есть эти кнопки (вы можете проверить это здесь http: // nadeausoftware.com/node/91, как это сделать), теперь мне нужен способ проверить их состояние – Frank