如何从外观和感觉上将 JFrame 设置为未装饰?

问题描述

我正在制作外观和感觉,并且进展顺利。在我制作外观和感觉时,我认为如果标题栏是像其他外观一样的深色主题,它看起来会好得多。不过,我想保持代码跨平台。无论如何,我可以从我的外观和感觉中制作一个未装饰的 jframe 吗?然后,我会用自定义按钮替换标题栏,以便根据当前操作系统关闭、最小化和最大化窗口。

在此先感谢您的帮助!

解决方法

我如何设置JFrames从一个外观和感觉无装饰?

这不是一个PLAF的工作,所以他们不提供这种能力。

OTOH一个PLAF 可以强> 的改变标题栏的外观,如下所示:

enter image description here

PLAF 的标题栏样式仅在调用以下方法时出现:JFrame.setDefaultLookAndFeelDecorated(boolean)

提供一个关于新创建JFrames是否应该有自己的Window装饰(如边框,窗口小部件,关闭窗口,标题......)的由当前外观提供的。如果defaultLookAndFeelDecorated是真实的,目前LookAndFeel提供窗口装饰,并且当前窗口管理器支持支持未装饰的窗口,然后新创建的JFrame旨意有自己的Window装饰提供当前LookAndFeel。 ..

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...