有些情况下,我们不需窗体默认的标题栏。
下图为正常的窗体,带有标题栏:
当调用窗体的this.setUndecorated(true),即可不显示标题栏,去掉窗口的装饰风格;在此基础可以通过布局添加控件为窗体增加最大化、最小化及关闭按钮等。
当然也可以在this.setUndecorated(true)后,通过以下语句重新设置窗体的装饰风格:
this.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
可设置为FRAME、PLAIN_DIALOG、INFORMATION_DIALOG、ERROR_DIALOG、COLOR_CHOOSER_DIALOG、FILE_CHOOSER_DIALOG、QUESTION_DIALOG、WARNING_DIALOG。
JRootPane.NONE指无装饰风格;
JRootPane.Frame效果如下:
其他装饰风格可自己测试。