Невозможно скрыть линию оси Y на гистограмме с накоплением - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь скрыть линию оси Y в моей гистограмме с накоплением в JFreeChart, и я уже пробовал следующие методы:

Setoutlinepaint(null)
Setbackgroundpaint(color.white)
Setoutlinevisible(false)
Categoryaxis.setaxislinevisible(false)
Categoryaxis.setvisible(false)

Заранее большое спасибо за вашу помощь.

1 Ответ

1 голос
/ 13 июля 2020

Вызов родительского метода 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

Axis lines visible:

old chart

Note that the заводские методы для обеих линейчатых диаграмм с накоплением используются одни и те же оси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...