Search code examples
javaswingjinternalframe

Maximize JInternalFrame event


InternalFrameListener does not implement the method of InternalFrame State Change.
I was wondering to know that if any event can be implemented to check if the JInternalFrame is maximized or not?
If yes,then how?


Solution

  • it can be done via

    EDIT:

            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 );