问题描述
我正在制作外观和感觉,并且进展顺利。在我制作外观和感觉时,我认为如果标题栏是像其他外观一样的深色主题,它看起来会好得多。不过,我想保持代码跨平台。无论如何,我可以从我的外观和感觉中制作一个未装饰的 jframe 吗?然后,我会用自定义按钮替换标题栏,以便根据当前操作系统关闭、最小化和最大化窗口。
在此先感谢您的帮助!
解决方法
我如何设置JFrames从一个外观和感觉无装饰?
这不是一个PLAF的工作,所以他们不提供这种能力。
OTOH一个PLAF 的可以强> 的改变标题栏的外观,如下所示:
PLAF 的标题栏样式仅在调用以下方法时出现:JFrame.setDefaultLookAndFeelDecorated(boolean)
。
提供一个关于新创建JFrames是否应该有自己的Window装饰(如边框,窗口小部件,关闭窗口,标题......)的由当前外观提供的。如果defaultLookAndFeelDecorated
是真实的,目前LookAndFeel
提供窗口装饰,并且当前窗口管理器支持支持未装饰的窗口,然后新创建的JFrame
旨意有自己的Window
装饰提供当前LookAndFeel
。 ..