2014-09-07 4 views
2

enter image description here스윙 JTable의 헤더 사이의 사각형의 색상과 추적

내가 BasicScrollBarUI와의 JTable를, 나는 헤더 배경 색상 설정 : table.getTableHeader() setBackground의 (GuiConstants.backgroundColor를);

과 scrolbar 배경 색상 : 공용 클래스 ScrollBarUI 내가 여전히 색상이 변경되지 않습니다 그들 사이의 사각형이

BasicScrollBarUI {

@Override 
protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds) { 
    c.setBackground(GuiConstants.backgroundColor); 

} 

}을 확장합니다. 누구나 색상을 변경하는 방법을 알고 있습니까?

감사

How to Use Scroll Panes: Providing Custom Decorations에 나타낸 바와 같이
+0

사용자 정의 '룩앤필'을 구현할 수도 있습니다. 그 문제를 건너 오기 전에 – Juxhin

+1

을 호출하십시오. 이것은 코너라고합니다 ... [JScrollPane] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JScrollPane.html)을 살펴보십시오. – MadProgrammer

+0

setCorner() 도움, 감사합니다! – Danielle

답변

3

, 당신은 추가 스크롤 구획의 setCorner() 방법을 사용할 수있는 Component 색 :

JPanel panel = new JPanel(); 
panel.setBackground(Color.gray); 
scrollPane.setCorner(JScrollPane.UPPER_RIGHT_CORNER, panel); 

당신은 패널의 opacitytrue로 설정해야 할 수도 있습니다, 당신은 할 수 있습니다 에서 적합한 색상을 선택하려면 & UIMnager을 사용하십시오.