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