我使用折线图作为条形图(由于某些原因),并在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;");
}
答案 0 :(得分:1)
我还没有测试过,但我猜这是由于笔划线帽。默认值为SQUARE,但在您的情况下,BUTT将是最适合的。
-fx-stroke-line-cap: butt