我不确定这是否可行。但基本上我想将JavaFX中NumberAxis
的值更改为字符串。
final NumberAxis xAxis = new NumberAxis(0, 40, 1);
所以我现在要改变的是任何字符串的数字0 - 40。
另一个问题是。我已将Regions
添加到Chart
,因此它会在特定值上显示“条形码”。每当我将xAxis的'Startvalue'更改为高于'0'时,Bars会随机消失。这是为什么?
答案 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解决方案)。