我的 Swing 应用程序中有一组单选按钮,它们周围有一个边框,如下所示:
radioButtonPanel.setBorder( new CompoundBorder (
BorderFactory.createTitledBorder( " Input Data " ), padBorder ) );
我们的应用程序支持两种外观,一种是浅色的,一种是深色的。在两者之间切换时,边框颜色本身似乎可以正确更改颜色,但文本不会。对于我的生活,我无法弄清楚我应该设置颜色的组件名称是什么。的文档createTitledBorder()
说它使用默认的外观和感觉,但我不确定它在哪里拉它的默认值。我以为是Panel.foreground
,但事实并非如此,而且似乎没有其他东西看起来很正确。
有人知道我需要在这里设置哪个外观和感觉组件吗?