2016-09-07 5 views
0

어떤 이유로 인해 선형 차트를 사용하고 px로 선 (막대) 획을 동적으로 설정합니다. 그러나 늘어나는 라인의 스트로크 너비가 길어지기 때문에 길이가 길어질 것으로 예상됩니다.스트로크 너비 javafx 선형 차트의 비정상적인 동작

Both are programmatically set to T1,10 and T2,30

이 코드는 동적으로 X 축상의 아이템의 개수에 기초하여 상기 광고 스트로크 폭을 설정해야한다.

private void setGreenBar(Node node, double barWidth){ 
     node.setStyle("-fx-stroke: greenyellow; -fx-stroke-width: " + barWidth + "px;"); 
    } 

    private void setRedBar(Node node, double barWidth){ 
     node.setStyle("-fx-stroke: red; -fx-stroke-width: " + barWidth + "px;"); 
    } 
+0

아마도이 모든 것은 전달할 노드의 종류에 따라 달라집니다. –

답변

1

나는 이것을 테스트하지 않았지만 이는 스트로크 라인 캡 때문인 것으로 짐작합니다. 기본값은 SQUARE이지만, 귀하의 경우에는 BUTT가 필요합니다.

-fx-stroke-line-cap: butt 
+0

감사합니다 남자, 그것은 매력처럼 작동합니다. 건배! – Dota2

관련 문제