Развернуть событие JInternalFrame

InternalFrameListener не реализует метод изменения состояния InternalFrame.
Мне было интересно узнать, можно ли реализовать какое-либо событие, чтобы проверить, развернут ли JInternalFrame на максимум или нет?
Если да, то как?


person xyz    schedule 21.01.2012    source источник
comment
Если да, то как? Возможно, лучше спросить: почему (как вы думаете, вам нужно это знать)? Используйте макеты правильно и позвольте им позаботиться о (пере)позиционировании и размере компонентов.   -  person Andrew Thompson    schedule 21.01.2012
comment
@ Эндрю Томпсон. Мне жаль, что я не понял вас, и я правильно использовал свой макет, и что касается ответа, я думаю, это можно сделать с помощью PropertyChangeListener.. РЕДАКТИРОВАТЬ: да, это выполнено..   -  person xyz    schedule 21.01.2012
comment
Здорово! Если вы решили, вы можете добавить свой ответ и автоматически принять его.   -  person javanna    schedule 21.01.2012


Ответы (1)


это можно сделать через

РЕДАКТИРОВАТЬ:

        PropertyChangeListener propertyChangeListener = new PropertyChangeListener()     {
        public void propertyChange(PropertyChangeEvent evt) {
            JInternalFrame[] jInternalFrame=desktop.getAllFrames(); //desktop is JDesktopPane
            if(interFrame.isMaximum()){
            System.out.println("My window Maximised");
            }};

      interFrame.addPropertyChangeListener(propertyChangeListener );
person xyz    schedule 23.01.2012