小编典典

Java模式窗口,带有最大化按钮

java

如何创建模态窗口并具有最大化按钮的窗口?
那么有可能创建模态JFrame或创建JDialog带有最大化按钮的按钮吗?


阅读 386

收藏
2020-11-16

共1个答案

小编典典

在大多数外观上,模态窗口(例如JDialog)没有最大化按钮,只是因为根本不应该将它们最大化(或最小化)。

可以通过一些技巧添加一个maximise按钮,但是这完全违反了JDialog预期的工作方式。如果需要最大化按钮,最好的解决方案是使用a
JWindow或a JFrame而不是a JDialog。这些窗口支持最大化和最小化。


警告: 无论如何,您都不应这样做。

做到这一点的技巧JDialog

setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
2020-11-16