2012-01-21 30 views
1

InternalFrameListener不實現InternalFrame狀態更改的方法。
我想知道是否可以實現任何事件來檢查JInternalFrame是否最大化?
如果是,那麼如何?最大化JInternalFrame事件

+0

*「如果是的話,那麼如何?」 *也許一個更好的問題是:爲什麼(你覺得你需要知道的)?正確使用佈局並讓他們負責組件(重新)定位和尺寸。 –

+0

@ Andrew Thompson對不起,我叮囑你,我已經正確地使用了我的佈局,並且就答案而言,我猜可以通過PropertyChangeListener完成.EDIT:ya其成就。 – xyz

+0

太棒了!如果你已經解決了,你可以添加你的答案並自動接受它。 – javanna

回答

4

它可以通過

編輯來完成:

 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); 
相關問題