Вопрос о бесплатной диаграмме Java - PullRequest
1 голос
/ 23 мая 2011

Я использую JFreeChart для отображения данных в своем приложении для ПК (Java, Netbeans). Я не смог найти способ напрямую настроить горизонтальную ось для отображения так, как хотел, поэтому попытался построить дисплей вручную.

Я обнаружил, как отключить отображение меток тиков (чисел вдоль осей), но когда я это сделал, JFreeChart услужливо переместил оси к краю области отображения, не оставив мне места для рисования моих меток. Dang.

То, что я пытаюсь сделать, это отобразить значения оси X ТОЛЬКО на левом краю, в центре и на правом краю. Я готов использовать любой инструмент, чтобы добиться этого, но пока у меня был очень небольшой успех.

Если кто-нибудь знает, как сделать это напрямую с помощью JFreeChart или как сдвинуть ось X на несколько пикселей вверх по экрану, чтобы я мог печатать этикетки вручную, я был бы признателен за помощь.

Спасибо, R.

1 Ответ

1 голос
/ 23 мая 2011

Когда вы создаете объект JFreeChart, должен быть метод setPadding (), который позволяет вам определить расстояние между границей диаграммы и фактической областью диаграммы.

Например:

JFreeChart myChart = new ....;
myChart.setPadding(new RectangleInsets(1.0, 1.0, 1.0, 1.0));
...