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用什么?设计应用程序的图形界面不用框架?

java窗口设置不可改变大小,但可以最大化
先设置窗口为可以改变大小的,但是固定死窗口的大小。改为JFrame.setResizable(true),JFrameetMinimumSize(new Dimension(400,400));JFrame.setMaximumSize(new Dimension(400,400));

Java窗体图标大小能不能改?怎么改?
可以的实现图标大小自定义.不过稍微复杂点, 你需要自己使用JLabel来显示标题 和 图标 还需要自己写代码来实现 最小化,最大化,关闭等按钮 .效果图 (图标的大小是64X64)核心代码如下 setUndecorated(true);\/\/去掉窗口自带的边框JPanel jpNorth = new JPanel(new BorderLayout());\/\/顶部的面板jpNorth...

如何设置窗口自动最大化?
4. 使用第三方工具 除了上述方法外,还有一些第三方工具可以帮助用户实现窗口自动最大化的需求。这些工具可能以独立的软件形式存在,能够监控并控制其他应用程序窗口的行为。它们通常提供了更为灵活和定制化的选项,允许用户根据特定条件来触发窗口最大化的动作。综上所述,设置窗口自动最大化可以通过多种途径...

java如何取消窗体的最大化按钮?
1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:3、在“安全设置-Internet 区域”界面找到“Java 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击...

myeclipse中如何设置全屏
myeclipse不支持绝对的全屏,可以让某个窗口最大化显示,使用快捷键:ctrl+m。也支持双击窗口放大,再次双击缩小。

java如何取消窗体的最大化按钮?
楼主说的是GUI吗?JFrame f=new JFrame();f.setUndecorated(false);\/\/去掉窗体修饰,包括最大化按钮 f.setResizable(false); \/\/禁止改变窗体大小

java Frame窗口的事件 大小改变,最大化、还原等怎样使用 我想根据窗口...
除非你是不用上述类,自己定义每个控件的大小,位置,那样的话,窗口改变了,控件不会随着改变的。你没写具体的问题,也没法些代码。你可以百度一下的,找java GUI编程,关于JFrame的资料很多的。还有,你说的是Frame,这个是在包AWT里面的,现在再写关于GUI的东西,一般都用包Swing了。

如何去掉JDialog最小化,最大化
JFrame才 自带有最小化和最大化的功能.如果要去掉. 那么可以使用下面2中办法:方案一[推荐]:setResizable(false); \/\/窗口不许缩放, 但是能缩小到底栏.方案二: 可以去掉JFrame的边框(含标题栏), 然后自定义1个标题栏 , 只有关闭的功能 效果图 代码 import java.awt.*;import java.awt.event.*;...

关于java中setMaximumSize
如果bounds为null ,则接受系统提供的边界。 如果非null可以通过将要从系统接受的字段设置为Integer.MAX_VALUE来接受其他系统提供的值。注意,给定的最大化边界用作本机系统的提示,因为底层平台可能不支持设置最大化窗口的位置和\/或大小。 如果是这种情况,提供的值不会影响最大化状态下的帧的外观。参数...

JAVA中如何使窗体不可最小化
\/\/ 最大化或正常状态 System.exit(0);\/\/ 关闭,退出程序 3) 要拖动窗体的功能:只要给窗体中的某个组件添加如下代码就行了:Point loc = null; Point tmp = null; boolean isDragged = false; private void setDragable() { this.addMouseListener(new java.awt.event.MouseAdapter...

相似回答