2016-09-07 17 views
0

私は棒グラフを(何らかの理由で)使用していて、行(bar)ストローク幅を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

関連する問題