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

标签 java javafx-2

我的标签大约有 12 个字符长。 +90° 的旋转会自动覆盖 setTickLabelRotation 的参数。因此,标签最好从左侧读取。 但我需要它们从右侧可读性最佳。

Labels readable from left side

最佳答案

这肯定是 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);
    }
});

关于java - setTickLabelRotation(-90) 不适用于水平 CategoryAxis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23369794/

相关文章:

Java SceneBuilder设计单面板

java - 随机获取 JDBCConnectionException

javafx - 使用 JavaFX 创建自定义文本编辑组件

java - 在 Java Derby 中插入后在触发器中调用 Java 方法

java - 构建后某些设备上出现网络错误

java - 为 ARM 运行 JavaFX 应用程序

JavaFX 时钟数转换

java - 如何在javafx中重复同一场景中的节点

java - run 方法内的同步块(synchronized block)

java - 设置用于在 java 中登录的属性