2012-12-30 3 views
4

TableView 구성 요소의 머리글 텍스트 색을 변경하려면 어떻게해야합니까? JavaFX 2 TableView 머리글 글꼴 색

I 피곤이 :

.table-view .column-header, .table-view .filler { 
    -fx-text-fill: white; 
    -fx-border-width: 0, 0; 
    -fx-font-size: 12px; 
} 

이 국경을 제거하고 또한 글꼴 크기를 변경할 수 있지만 글꼴 색상.

+1

사용할 수 있습니다 성공없이 나 자신을 시험해 보았다. 당신의 접근 방식이 정확하고, 설정되지 않은 색상이 JavaFX의 버그로 인해 발생했다는 것을 확신합니다. – sarcan

+0

답장을 보내 주셔서 감사합니다. 나는 그것을 여러 가지 방법으로 지치고 빨리 아이디어가 떨어졌다. : S 아마도 버그 일 겁니다. 정보 주셔서 감사합니다! –

답변

9

이와 비슷한 기능이 작동 할 수 있습니다.

.table-view .column-header .label { 
    -fx-text-fill: white; 
    -fx-font-weight: bold; 
} 
+0

고마워요! 그것은 매력처럼 작동합니다. 그래서 헤더 텍스트는 라벨 안에 있습니다. 나는 그것에 관해 tought하지 않았다. –

+1

그것은 나를 위해 작동하지 않습니다 ... – Alvaro

+0

나는보기가 불가능하고 스크롤을 필요로 할 수있는 그 열의 내부에서 어떤 일이 일어나고 있는지를 나타 내기 위해 * 단일 열의 헤더를 실제로 스타일링하고 싶습니다. 그러나 단일 열 머리글을 사용하여 스타일을 적용 할 수있는 방법은 없습니다. 나를 위해 –

2

@ 데이비드 찰스 : TableColumn의 스타일 클래스는 이렇게 개별 열 머리글 스타일을, 열 머리글에 적용, 당신은

.table-view .column-header.foo .label { 
    -fx-text-fill: white; 
    -fx-font-weight: bold; 
} 

및 Java

tableColumn.getStyleClass().add("foo"); 
+0

, 이것이 최고의 대답입니다, 감사합니다 @ 와라카와! – yab