JavaFX - NumberAxis上的刻度标签

时间:2014-07-18 22:28:04

标签: javafx

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

1 个答案:

答案 0 :(得分:0)

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

如果它没有为您提供所需的值,则可以覆盖它。