2011-08-01 12 views
2

私はSwingアプリケーションでFlamingo/Substanceを使用していますが、JCommandButtonのテキストの色に影響を与える簡単な方法を見つけることはできません。明示的にフォアグラウンドカラーを設定しても効果がないようだ:FlamingoのJCommandButtonのデフォルトの前景色をオーバーライドします

JCommandButton button = new JCommandButton("Button"); 
button.setForeground(Color.red); 

は、私はこれを行うにはJCommandButtonを拡張する必要がありますか?もしそうなら、どうすればこの振る舞いを無効にできますか?ありがとう。これはそれを行うための好ましい方法である場合

答えて

3

が、私はわからないんだけど、私は私が望んでいた結果を得るために、デリゲートを拡張することになった:

class CustomCommandButtonUI extends BasicCommandButtonUI { 
    @Override 
    protected Color getForegroundColor(boolean isTextPaintedEnabled) { 
    return Color.red; 
    } 
} 
+1

申し訳ありませんが、休暇と仕事の締め切りなどにされて。はい、これは現在、コマンドボタンのテキストの色をオーバーライドする必要があります。これは優れたRFEのようです:https://github.com/insubstantial/insubstantial/issues – shemnon

関連する問題