JFrame 设置还原按钮(窗口最大化后,最大化按钮变为还原按钮)
使用JFrame创建窗口时,要如果想窗口在最大化后,最大化按钮变成还原按钮。也即需要在窗口最大化后可以将窗口还原为初始大小。如下图1所示:
在最大化后这个位置的按钮变成还原按钮。如下图2所示:
只需要将JFrame的setResizable设置为true即可。即下面的语句:
jFrame.setResizable(true);
需要特别注意的是,这个方法与 jFrame.setLocationRelativeTo();
方法是冲突的。如果在调用了 setResizable(true)
方法后,又调用jFrame.setLocationRelativeTo(null)
或 jFrame.setLocationRelativeTo(object)
将会导致窗口最大化后就不能最小化了。
此外,这个 “jFrame.setLocationRelativeTo()” 方法会导致一些其他问题。 比如我遇到的有:窗口调节几次大小后,就再也无法调节大小了。而且也无法移动窗口。所以这个 “jFrame.setLocationRelativeTo();” 方法要慎用。jFrame.setLocationRelativeTo(null);
这个方法可以将窗口放置在桌面的中心位置。但这个方法最好只在程序的界面首次运行时调用一次,以后应尽量不用,以免导致其他问题。
原文作者:山上的树
原文地址: https://blog.csdn.net/woyaoyonghanzizhuce/article/details/102873578
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/woyaoyonghanzizhuce/article/details/102873578
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章