java窗口设置不可改变大小,但可以最大化

我知道JFrame.setResizable(false)可以让窗口不可改变大小,但是这样也不能最大化,我想只显示JFrame.setSize()的大小和最大化的大小,有这样的功能吗?

先设置窗口为可以改变大小的,但是固定死窗口的大小。
改为JFrame.setResizable(true),JFrameetMinimumSize(new Dimension(400,400));
JFrame.setMaximumSize(new Dimension(400,400));
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-08
你可以重写window关于最大化的监听器,给一个标记:flog,刚开始时值为flase,点击一次取反一次,即:flog=!flog;然后是jframe.setResizable(flog),这样在你点击缩小时,它又不可以改变大小啦;本回答被提问者采纳
第2个回答  2014-08-08
没用过,现在一般都不用jFrame吧!追问

不用JFrame用什么?设计应用程序的图形界面不用框架?

相似回答