2012-01-21 32 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); 
相关问题