当前位置: 首页 > 面试题库 >

如何在JFreeChart的NumberAxis上更改tickLabel?

阎彬炳
2023-03-14
问题内容

我正在使用JFreeChart,并且希望能够将范围轴上的标签从数字更改为对我所在的域更有意义的名称。我只看到用于自定义标签外观的选项,而无法覆盖其内容基于刻度位置的标签。

有谁知道如何覆盖tickLabel的文本?


问题答案:

JFreeChart BarChartDemo1显示了如何使用该setStandardTickUnits()方法。NumberAxis为此有几个方便的静态工厂。要覆盖默认值,您可以“创建自己的实例,TickUnits然后将其传递给setStandardTickUnits()方法”。

附录:上述默认值仅使用java.text.Format;
的子类;你可以提供自己的每一个TickUnitadd()。如果不足够,您可以valueToString()在自己的具体子类中重写TickUnit并使用它来组成required
TickUnits



 类似资料:
  • 主要内容:JFreeChart NumberAxis类介绍,JFreeChart NumberAxis类的构造方法,JFreeChart NumberAxis类的方法JFreeChart NumberAxis类介绍 NumberAxis类属于 JFreeChart 库的 org.jfree.chart.axis 包。 此类可以访问任何轴的数字数据。 如果任何轴的范围设置为默认值,则它根据数据范围进行拟合。 此类具有自动选择适合当前轴范围的滴答声单元的机制。 JFreeChart NumberAx

  • 我已经将添加到中(使用),它很大。我能做点什么让它变小吗?

  • 问题内容: 我在(使用)中添加了一个,它很大。有什么办法可以做得更小? 问题答案: 创建时,你有几个影响结果的选项: 接受和。 指定首选和在构造。 适当时显式调用。 覆盖以动态计算大小。 选择将添加到的容器的布局。需要注意的是默认的布局是,而的是。作为一个具体示例,在构造函数中使用首选值,并在容器中同时使用,以允许动态调整大小。

  • 随着MAcO的最新更新,Java似乎也得到了更新,这严重影响了PhpStorm的性能。 无论如何,我决定更新我的Java。 是 从Oracle下载JavaSDK并安装后: 我还重新启动了计算机,但仍然显示旧的JRE。 请帮忙,如何让PHPStorm使用新的JRE?

  • 问题内容: 我有可更新的OHLCChart。我需要在图表上画一条线。 如何执行呢? 问题答案: 如果要在轴上的给定位置绘制垂直或水平线,则可以使用ValueMarker: 如果要绘制水平线,请使用。