我不确定这是否可能。但基本上我想将NumberAxis
JavaFX 中的 a 值更改为字符串。
final NumberAxis xAxis = new NumberAxis(0, 40, 1);
所以我现在要更改的是任何字符串的数字 0 - 40。
另一个问题是。我已添加Regions
到我的Chart
,因此它会在特定值上显示“条形图”。每当我将 xAxis 的“起始值”更改为高于“0”时,条形都会随机消失。这是为什么?
您可以使用方法提供自己的值setTickLabelFormatter
。请参阅http://docs.oracle.com/javafx/2/api/javafx/scene/chart/ValueAxis.html#setTickLabelFormatter(javafx.util.StringConverter)
PS:请单独提出第二个问题并提供代码示例
使用CategoryAxis而不是NumberAxis(或遵循 Sergey 回答中的 tickLabelFormatter 解决方案)。