是否可以在JavaFX 2.0中更改NumberAxis的值?

时间:2013-10-16 09:24:50

标签: java charts javafx-2 javafx

我不确定这是否可行。但基本上我想将JavaFX中NumberAxis的值更改为字符串。

final NumberAxis xAxis = new NumberAxis(0, 40, 1);

所以我现在要改变的是任何字符串的数字0 - 40。

另一个问题是。我已将Regions添加到Chart,因此它会在特定值上显示“条形码”。每当我将xAxis的'Startvalue'更改为高于'0'时,Bars会随机消失。这是为什么?

2 个答案:

答案 0 :(得分:2)

您可以使用setTickLabelFormatter方法提供自己的值。见http://docs.oracle.com/javafx/2/api/javafx/scene/chart/ValueAxis.html#setTickLabelFormatter(javafx.util.StringConverter)

P.S。:请分别提出第二个问题并提供代码示例

答案 1 :(得分:1)

使用CategoryAxis代替NumberAxis(或按照谢尔盖答案中的tickLabelFormatter解决方案)。