【发布时间】:2021-11-26 17:24:53
【问题描述】:
NumberAxis 和 CategoryAxis 用于绘制我的 AreaChart。
我想知道如何更改两个轴的显示值,因为我需要:
- 显示 humanReadableByteCount (KB, MB, GB),而不是 Y 轴的字节表示
- 仅显示 X 轴的时:分:秒
我在文档中找不到有关如何修改显示值的任何信息:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/chart/NumberAxis.html
【问题讨论】:
-
您是否尝试过使用tickLabelFormatter 作为数字轴?
-
IIUC,类别必须是唯一的。如果你重新格式化它们会发生什么?
-
对于类别,我认为您可以继承 CategoryAxis 并覆盖 getTickMarkLabel。
-
@feedthemachine:你不会在
toString()的实现中调用该方法吗?