2014-07-18 11 views
0

javafx barcharts에서 시리즈의 모든 막대의 색을 변경하려고합니다. 예 : http://docs.oracle.com/javafx/2/charts/bar-chart.htm :javafx barchart bar colors

2005 년의 모든 막대는 밝은 파란색으로 칠해져 있습니다. 나는 그것들을 빨강 색으로 페인트하고 싶습니다.

CSS에는 .data<n>.chart-bar 셀렉터가 있지만 모든 시리즈의 동일한 위치에 모든 막대의 색을 바꿉니다. 동일한 세리에트는 아닙니다. 예. .data0.chart-bar은 오스트리아의 모든 색상을 변경합니다. 해결책을 아는 사람이 있습니까?

답변

2

오 .. 여기 내가 어딘가에서 이걸 가지고 있다는 걸 알았어 ....

아하! 그것을 발견! series3을 변경하려면 예를 들어, 당신이 원하는 색상에 이러한 속성을 변경할 수는 .default-color2.chart-bar 비트 다음과 같습니다

.default-color0.chart-bar { -fx-bar-fill: #f9d900; } 
.default-color1.chart-bar { -fx-bar-fill: #a9e200; } 
.default-color2.chart-bar { -fx-bar-fill: #22bad9; } 
.default-color3.chart-bar { -fx-bar-fill: #0181e2; } 
.default-color4.chart-bar { -fx-bar-fill: #2f357f; } 
.default-color5.chart-bar { -fx-bar-fill: #860061; } 
.default-color6.chart-bar { -fx-bar-fill: #c62b00; } 
.default-color7.chart-bar { -fx-bar-fill: #ff5700; } 

미래에 도움을하려면, 여기 modena.css (자바 7에 대한 기본 스타일 시트) caspian.css에 대한 링크입니다 (Java 8의 기본 스타일 시트)는 아마도 javafx CSS 토양에서 가장 유용한 파일 일 것입니다. javafx에 적용되는 모든 기본 스타일을 나열하므로 javafx에서 재정의하려는 속성 중 대부분 (전부는 아님)을 자신의 .css로 나열합니다. 행운을 빌어 요!