如何从 JFrame 中仅删除“最大化”按钮?
我有一个 JFrame 并且想要从中删除最大化按钮。
我编写了下面的代码,但它从我的 JFrame
中删除了最大化、最小化和关闭。
JFrame frame = new JFrame();
frame.add(kart);
frame.setUndecorated(true);
frame.setVisible(true);
frame.setSize(400, 400);
我只想从 JFrame
中删除最大化按钮。
I have a JFrame and want to remove the maximize button from that.
I wrote the code below, but it removed maximize, minimize, and close from my JFrame
.
JFrame frame = new JFrame();
frame.add(kart);
frame.setUndecorated(true);
frame.setVisible(true);
frame.setSize(400, 400);
I want to only remove the maximize button from the JFrame
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
使其不可调整大小:
您仍然可以使用最小化和关闭按钮。
Make it not resizable:
You will still have the minimize and close buttons.
您无法从
JFrame
中删除该按钮。请改用JDialog
。它没有最大化按钮。You can't remove the button from a
JFrame
. Use aJDialog
instead. It doesn't have a maximize button.在JFrame属性->最大尺寸 = 最小尺寸。并且可调整大小= false。完毕!该按钮被禁用。
In JFrame properties -> maximumSize = minimumSize. And resizable = false. Done! The button is disabled.
转到 JFrame 的属性并将可调整大小设置为取消选中。
Go to JFrame's property and set resizeable unchecked.
描述了如何实现“JFrame”而无需最大化和最小化按钮。
你只需要在 JDialog 中“封装”一个 JFrame :
}
There is described how to implement a "JFrame" without maximize and minimize buttons.
You need just "incapsulate" a JFrame in JDialog :
}
如果您使用的是 Netbean,则只需在属性中取消选择可调整大小选项即可。它只会禁用最小化/最大化按钮。
If you are using Netbean then just unselect the resizable option in properties. It will only disable Minimize/Maximize Button.