2011-08-01 2 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

관련 문제