如何创建模态窗口并具有最大化按钮的窗口? 那么有可能创建模态JFrame或创建JDialog带有最大化按钮的按钮吗?
JFrame
JDialog
在大多数外观上,模态窗口(例如JDialog)没有最大化按钮,只是因为根本不应该将它们最大化(或最小化)。
可以通过一些技巧添加一个maximise按钮,但是这完全违反了JDialog预期的工作方式。如果需要最大化按钮,最好的解决方案是使用a JWindow或a JFrame而不是a JDialog。这些窗口支持最大化和最小化。
maximise
JWindow
警告: 无论如何,您都不应这样做。
做到这一点的技巧JDialog:
setUndecorated(true); getRootPane().setWindowDecorationStyle(JRootPane.FRAME);