2013-07-01 3 views
1

스윙 애플리케이션에 javafx 선형 차트를 포함하려고합니다. 그것은 내 응용 프로그램 내에서 잘 보이지만, 내가 붙어있어 라인의 너비를 변경하려고하면. CSS 스타일링이 어떻게 작동해야하는지 모르겠습니다.javafx 선 차트 선 너비 설정

lineChart.setStyle(".chart-series-line { \n" 
     + " -fx-stroke-width: 2px;\n" 
     + "}"); 

하지만 변화가 도시되지 않으며, 그때 내 일련 조회하려고

for (int i = 0; i <= value; i++) { 
    Set<Node> lookupAll = lineChart.lookupAll(".series" + i); 
     for (Node n : lookupAll) { 
     n.setStyle("-fx-stroke-width: 3px;"); 
    } 
} 

이제 라인이 아닌 수직 폭 변경 : I는 선 차트 내가 예에서 이용하는 시도가 setStyle을 갖는 참조 가로로.

답변

2

내 문제는 상징에서 나온 것 같습니다.

x 축에 365 개의 항목이있어서 서로의 위에 기호를 칠해서 정말 두꺼운 선처럼 보입니다. 나는

lineChart.setCreateSymbols(false); 
0

당신의 CSS 파일에 다음과 같은 스타일을 추가 기호를 사용하지 않도록 설정하여이 문제를 해결할 수 :

.thick-chart .chart-series-line {  
-fx-stroke-width: 2px; 
} 

을 대신 스타일의 StyleClass를 사용

lineChart.getStyleClass().add("thick-chart");