2013-06-14 5 views
0

JSpinner 화살표 단추의 모양을 변경하여 단추에 테두리가 없도록하고 싶습니다.JSpinner 화살표 단추의 모양 변경

이러한 목적으로 만 회 전자 UI를 작성하는 대신 해당 버튼에 대한 참조를 얻으려면 setBorder()을 호출 할 수 있습니까?

+2

JSpinner의 하위 구성 요소를 항상 검사하여 컴퍼넌트가 getEditor()와 다른 것을 나타냅니다. 다른 버튼은 버튼이어야합니다 (물론 일부 UI는 다른 구성 요소를 추가하기로 결정할 수도 있지만 대부분의 경우 작동합니다) –

답변

2

BasicSpinnerUI의 하위 클래스에서 create[Previous|Next]Button 메서드를 무시하고 수퍼 클래스에서 반환 한 구성 요소의 테두리를 변경할 수 있습니다.

0

customLookAndFeel (jtatto, nimbusLookandfeel, seaglass, lookandfeel 등)의 소스 코드를 다운로드하고 JSpinners의 추상 테마 만 사용하면 코드를 찾을 수 없다면 bgcolors, fgcolors, 텍스트 렌더링, 버튼 쉐이딩 등등을 제공하는 등 클래스 파일을 사용할 수 있습니다.이 클래스는 BasicSpinnerUI의 많은 메소드를 오버라이드합니다.