首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jfreechart获取当前TickUnit值

jfreechart获取当前TickUnit值
EN

Stack Overflow用户
提问于 2015-07-20 16:39:24
回答 1查看 106关注 0票数 0

我有一个显示点和线的XYPlot。这些点是随机创建的,所以每次启动应用程序时,图表都会有所不同。

在我当前的示例中,我得到了以下TickUnit:

  • Y轴:1 2 3 4 5 6 ...
  • X轴: 0.2 0.4 0.6 0.8 ...

我正在尝试获取当前的TickUnit,但它对两个轴都返回"size=1“:

代码语言:javascript
运行
复制
NumberAxis range1 = (NumberAxis)plot.getRangeAxis();
NumberTickUnit ntu1 = range1.getTickUnit();
System.out.println(""+ range1.getTickUnit().toString());

NumberAxis range2 = (NumberAxis)plot.getDomainAxis();
NumberTickUnit ntu2 = range2.getTickUnit();
System.out.println(""+ range2.getTickUnit().toString());    

你知道怎样才能得到0.2的X轴吗?

我想要获得这些值,这样我就可以在适当距离的线条上添加注释。

EN

回答 1

Stack Overflow用户

发布于 2015-07-20 22:26:46

documentation提到:

注意:如果autoTickUnitSelection标志为true,则刻度单位可能会在绘制轴时更改,因此在这种情况下,如果在绘制轴之前调用该方法,则此方法的返回值可能是不相关的。

在图形显示后尝试调用该方法,例如使用SwingUtilities.invokeLater()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31512070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档