setTickLabelRotation(-90)不适用于水平CategoryAxis

时间:2014-04-29 16:05:09

标签: java javafx-2

我的标签大约有12个字符。 + 90°的旋转会自动否决setTickLabelRotation的参数。因此标签最好从左边读取。 但我需要它们从右边开始最好阅读。

Labels readable from left side

1 个答案:

答案 0 :(得分:2)

这绝对是JavaFX 2.2中的一个错误,尽管JavaFX 8中没有这样的问题。

根据评论,解决方法是覆盖每次更改时的值:

xAxis.tickLabelRotationProperty().addListener(new ChangeListener<Number>() {
    @Override
    public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
        xAxis.setTickLabelRotation(-90);
    }
});