【问题标题】:JavaFX - tick mark label on NumberAxisJavaFX - NumberAxis 上的刻度线标签
【发布时间】:2014-07-18 22:28:03
【问题描述】:

如何获得 NumberAxis 上刻度线标签的字符串表示形式(如图上的输出)?我可以使用哪种方法来读回 NumberAxis 上显示的内容。 例如,x 轴显示 (1, 2, 3, ..., 10)。当我使用刻度线标签的 tickMark.getLabel() 时,我得到 (1.0, 2.0, 3.0, ..., 10.0)。它正在返回一个双倍。 JavaFX 是否使用默认的 LabelFormatter 方法将双精度转换为整数,然后再显示在屏幕上?

【问题讨论】:

    标签: javafx


    【解决方案1】:

    NumberAxis 有一个格式化字段(继承自 VaueAxis),可以将值转换为字符串。见http://docs.oracle.com/javase/8/javafx/api/javafx/scene/chart/ValueAxis.html#setTickLabelFormatter-javafx.util.StringConverter-

    如果它没有给你想要的值,你可以覆盖它。

    【讨论】:

      猜你喜欢
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 2014-12-05
      • 2021-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多