笔画宽度javafx折线图的不寻常行为

时间:2016-09-07 09:04:36

标签: javafx javafx-2 javafx-8

我使用折线图作为条形图(由于某些原因),并在px中动态设置线条(条形)笔划宽度。但似乎增加线的行程宽度也增加了它的长度,这是不可预期的。

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;");
    }

1 个答案:

答案 0 :(得分:1)

我还没有测试过,但我猜这是由于笔划线帽。默认值为SQUARE,但在您的情况下,BUTT将是最适合的。

-fx-stroke-line-cap: butt