#java #jfreechart
#java #jfreechart
Вопрос:
Я использую JFreeChart для отображения данных в моем приложении для ПК (Java, Netbeans). Я не смог найти способ напрямую настроить горизонтальную ось для отображения так, как я хотел, поэтому я попытался создать отображение вручную.
Я обнаружил, как отключить отображение меток тиков (чисел вдоль осей), но когда я это сделал, JFreeChart услужливо переместил оси к краю области отображения, не оставив мне места для рисования моих меток. Черт возьми.
Чего я пытаюсь достичь, так это отображать значения по оси x ТОЛЬКО по левому краю, центру и правому краю. Я готов использовать любой инструмент, который поможет это сделать, но пока у меня было очень мало успеха.
Если кто-нибудь знает, как сделать это напрямую с помощью JFreeChart или как сдвинуть ось X на несколько пикселей вверх по экрану, чтобы я мог печатать метки вручную, я был бы очень признателен за помощь.
Спасибо, R.
Ответ №1:
При создании объекта JFreeChart должен существовать метод setPadding(), который позволяет вам определять пространство между границей диаграммы и фактической областью диаграммы.
Например:
JFreeChart myChart = new ....;
myChart.setPadding(new RectangleInsets(1.0, 1.0, 1.0, 1.0));