2017-01-10 13 views
1

JTabbedPane에서 기본 파란색 - 회색 테두리의 색을 변경하려고합니다. 아래 이미지에서 경계선을 볼 수 있습니다.JTabbedPane 테두리의 색을 변경하십시오.

enter image description here

나는이 어두운 회색 만들고 싶어.

UIManager.put("TabbedPane.background", Color.decode(Colors.FACE_BG)); 
UIManager.put("TabbedPane.foreground", Color.decode(Colors.FONT_WHITE)); 
UIManager.put("TabbedPane.opaque", true); 
UIManager.put("TabbedPane.selected", Color.decode(Colors.TABLE_SELECTION)); 
UIManager.put("TabbedPane.border", BorderFactory.createLineBorder(Color.decode(Colors.DARK_GRAY), 1)); 

가 어떻게 이것을 달성 할 : I (위 이미지의 UI에 결과를) 다음 UIManager 속성을 사용하려고했습니다? 감사!

+0

시도 openjdk/6-b14/javax/swing/plaf/metal/MetalTabbedPaneUI.java # 79) 및 [BasicTabbedPaneUI.installDefaults()] (http://grepcode.com/file/repository.grepcode.com/java/root/ jdk/openjdk/6-b14/javax/swing/plaf/basic/BasicTabbedPaneUI.java # 358) 관련 UI 색상 속성은''TabbedPane.borderHightlightColor ''입니다. –

+0

감사합니다. 나는 그 속성을'DARK_GRAY' 색 상수로 추가했습니다. 불행하게도 여전히 같은 결과입니다! – petehallw

답변

0

제가 [MetalTabbedPaneUI.installDefaults() (http://grepcode.com/file/repository.grepcode.com/java/root/jdk/ 방법의 소스로 보았다

nameOfYourComponent.setBorder(BorderFactory.createLineBorder(Color.black, 1)); 
// the second argument is thickness