我应该更改 UIDefaults 中的哪个键以将应用程序中所有 JFrame 的边框颜色从蓝色更改为其他颜色?
我知道这里没有代码,但这是一个非常简洁的问题。
编辑
下面附上的图像显示了不是主窗口但在布局内的 JFrame。我认为主窗口受到 Native 环境的影响,但是如果 JFrames 在主窗口内,那么我不应该能够自定义边框吗?
我应该更改 UIDefaults 中的哪个键以将应用程序中所有 JFrame 的边框颜色从蓝色更改为其他颜色?
我知道这里没有代码,但这是一个非常简洁的问题。
编辑
下面附上的图像显示了不是主窗口但在布局内的 JFrame。我认为主窗口受到 Native 环境的影响,但是如果 JFrames 在主窗口内,那么我不应该能够自定义边框吗?
我应该更改 UIDefaults 中的哪个键以将应用程序中所有 JFrame 的边框颜色从蓝色更改为其他颜色?
Java 端没有 JFrame (ei) 的任何键
边框和标题栏由 Native OS 装饰,当前颜色(字体,大小)主题应用于所有窗口,
您可以从 JFrame 获取第一个组件并更改颜色、字体,但仅对于标题栏,边框保持不变
结果是使用一些自定义 L&F 可以做到这一点,例如 Substance(我试过),创建了自己的边框、标题栏和按钮作为替换
试试“windowBorder”键。来源: http: //nadeausoftware.com/node/85#Systemcolors