【发布时间】:2012-01-04 23:50:12
【问题描述】:
我想更改 java 标题栏的颜色,并在两端和中间添加一些文本。
之前的编码器使用 setUndecorated(false) 和 JPanel 来实现此效果,但我正在尝试更改它以修改实际的标题栏,因为面板解决方案是菜单和焦点的问题。
tl;dr 想要更改标题栏的颜色并将文本设置在中间和一个末端。
【问题讨论】:
标签: java user-interface titlebar
我想更改 java 标题栏的颜色,并在两端和中间添加一些文本。
之前的编码器使用 setUndecorated(false) 和 JPanel 来实现此效果,但我正在尝试更改它以修改实际的标题栏,因为面板解决方案是菜单和焦点的问题。
tl;dr 想要更改标题栏的颜色并将文本设置在中间和一个末端。
【问题讨论】:
标签: java user-interface titlebar
我想你可以用这里描述的方法改变标题栏颜色:http://www.coderanch.com/t/346141/GUI/java/set-JFrame-titlebar-color
应该可以通过setTitle() 更改文本。您可以在应用程序的整个生命周期内多次调用此方法来动态更改标题文本。
【讨论】:
setUndecorated(boolean) 方法将允许您完全删除标题栏,然后添加一个JLabel,其中包含您可以随意设置样式的文本。客户提出有趣的要求。有时你的角色是告诉他们不,或者告诉他们删除“X”会花费多少。