0

显示蓝色边框的完整窗口的图像。

我应该更改 UIDefaults 中的哪个键以将应用程序中所有 JFrame 的边框颜色从蓝色更改为其他颜色?

我知道这里没有代码,但这是一个非常简洁的问题。

编辑

下面附上的图像显示了不是主窗口但在布局内的 JFrame。我认为主窗口受到 Native 环境的影响,但是如果 JFrames 在主窗口内,那么我不应该能够自定义边框吗?

显示蓝色边框的图像

4

2 回答 2

2

我应该更改 UIDefaults 中的哪个键以将应用程序中所有 JFrame 的边框颜色从蓝色更改为其他颜色?

  • Java 端没有 JFrame (ei) 的任何键

  • 边框和标题栏由 Native OS 装饰,当前颜色(字体,大小)主题应用于所有窗口,

  • 您可以从 JFrame 获取第一个组件并更改颜色、字体,但仅对于标题栏,边框保持不变

  • 结果是使用一些自定义 L&F 可以做到这一点,例如 Substance(我试过),创建了自己的边框、标题栏和按钮作为替换

于 2013-08-18T20:54:04.287 回答
0

试试“windowBorder”键。来源: http: //nadeausoftware.com/node/85#Systemcolors

于 2013-08-18T20:49:50.003 回答