1

我想将默认的 Nimbus TitledBorder L&F 更改为简单的蓝色圆形标题边框。标题也应该是蓝色的。我可以做到,但问题是我想将它应用到特定面板而不是我的 GUI 中的所有面板,所以UIManager.put("TitledBorder.titleColor", Color.blue)不适用。除了使用 L&F 属性之外,我还可以采用其他方式,但是如果我必须更改某些内容,则使用 L&F 属性对代码的更改较少。如何使用 L&F 属性仅设置为所需的面板?谢谢你的帮助。

4

1 回答 1

0

你可以试试下面的代码吗?

jPanel.setBorder(new TitledBorder(new LineBorder(Color.BLUE), "Sample title", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.CENTER, new Font("SansSerif", Font.PLAIN, 12), Color.BLUE))
于 2020-11-26T11:20:45.660 回答