我在Swing应用程序中使用Flamingo / Substance,并且无法找出影响JCommandButton
的文本颜色的简单方法。明确设置前景色似乎没有效果:
JCommandButton button = new JCommandButton("Button");
button.setForeground(Color.red);
我是否必须延长JCommandButton
来执行此操作?如果是这样,我该如何覆盖此行为?感谢。
答案 0 :(得分:3)
我不确定这是否是首选方法,但我最终扩展了委托以获得我想要的结果:
class CustomCommandButtonUI extends BasicCommandButtonUI {
@Override
protected Color getForegroundColor(boolean isTextPaintedEnabled) {
return Color.red;
}
}