我有一个显示点和线的XYPlot。这些点是随机创建的,所以每次启动应用程序时,图表都会有所不同。
在我当前的示例中,我得到了以下TickUnit:
我正在尝试获取当前的TickUnit,但它对两个轴都返回"size=1“:
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轴吗?
我想要获得这些值,这样我就可以在适当距离的线条上添加注释。
发布于 2015-07-20 22:26:46
documentation提到:
注意:如果
autoTickUnitSelection标志为true,则刻度单位可能会在绘制轴时更改,因此在这种情况下,如果在绘制轴之前调用该方法,则此方法的返回值可能是不相关的。
在图形显示后尝试调用该方法,例如使用SwingUtilities.invokeLater()。
https://stackoverflow.com/questions/31512070
复制相似问题