JFrame 设置还原按钮(窗口最大化后,最大化按钮变为还原按钮)

2022-06-21 00:00:00 还原 按钮 最大化

使用JFrame创建窗口时,要如果想窗口在最大化后,最大化按钮变成还原按钮。也即需要在窗口最大化后可以将窗口还原为初始大小。如下图1所示:
《JFrame 设置还原按钮(窗口最大化后,最大化按钮变为还原按钮)》

在最大化后这个位置的按钮变成还原按钮。如下图2所示:
《JFrame 设置还原按钮(窗口最大化后,最大化按钮变为还原按钮)》

只需要将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
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章