1
InternalFrameListener不實現InternalFrame狀態更改的方法。
我想知道是否可以實現任何事件來檢查JInternalFrame是否最大化?
如果是,那麼如何?最大化JInternalFrame事件
InternalFrameListener不實現InternalFrame狀態更改的方法。
我想知道是否可以實現任何事件來檢查JInternalFrame是否最大化?
如果是,那麼如何?最大化JInternalFrame事件
它可以通過
編輯來完成:
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);
*「如果是的話,那麼如何?」 *也許一個更好的問題是:爲什麼(你覺得你需要知道的)?正確使用佈局並讓他們負責組件(重新)定位和尺寸。 –
@ Andrew Thompson對不起,我叮囑你,我已經正確地使用了我的佈局,並且就答案而言,我猜可以通過PropertyChangeListener完成.EDIT:ya其成就。 – xyz
太棒了!如果你已經解決了,你可以添加你的答案並自動接受它。 – javanna