Вызов родительского метода setAxisLineVisible()
, по-видимому, дает ожидаемый результат для CategoryAxis
или ValueAxis
. Начиная с этого примера , следующие изменения в createChart()
дают показанный результат. Я изменил ориентацию графика, чтобы сделать ось домена вертикальной, и я вызвал setAxisLineVisible(false)
для обеих осей.
CategoryPlot plot = (CategoryPlot) chart.getPlot();
plot.setOrientation(PlotOrientation.HORIZONTAL);
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setAxisLineVisible(false);
plot.setDomainAxis(domainAxis);
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setAxisLineVisible(false);
rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
Линии оси не видны:
![new chart](https://i.stack.imgur.com/A8Q9u.png)
Axis lines visible:
![old chart](https://i.stack.imgur.com/SCMMf.png)
Note that the заводские методы для обеих линейчатых диаграмм с накоплением используются одни и те же оси.