2013-09-09 2 views
0

Я хочу создать верные строки, вещь, например, у меня есть пробел между x = 0 и x = 20, и у меня есть jtextfield, где пользователь может цифра числа и это число создаст такое же количество вертикальных линий в этом пространстве x = 0 и x = 20. Я использую график XY, и проблема, если я использую тот же ряд, чтобы добавить точки я получу зигзагообразную линию, для Exemple если я делаю:Как создать несколько вертикальных линий jfreechart

 series.add(0,-2) 
     series.add(0,2) 
     series.add(4,-2) 
     series.add(4,2) 

Так дифферент coordenate хм я должен иметь другой серийный. Но если я делаю другую серию, я тоже должен делать набор данных diferente, потому что, когда я пытаюсь добавить разные серии в один и тот же набор данных, я получаю сообщение об ошибке. Я думал об использовании цикла for для создания разных наборов данных и разных рядов, но у меня нет идеи, как я могу это сделать. я мог бы использовать линию сетки, чтобы сделать это, но я хочу видеть только строки между x = 0 и x = 20, и я не знаю, могу ли я сделать это с помощью линии сетки, и я не знаю, как для изменения пространства между линиями сетки. Так что, возможно, вы можете рассказать мне об этом идее, и если бы вы могли направить меня, это было бы здорово.

+1

Для справки, «серия» является единственной и множественной формой; «serie» - это не английское слово. – trashgod

ответ

3

Существует объект в JFreeChart, чтобы добавить «маркеры» к графику, чтобы отметить определенные значения вдоль оси. Маркеры обычно рисуются в виде линий по графику, перпендикулярно оси x (маркеры домена) или оси y (маркеры диапазона). В вашем случае кажется, что вы хотите добавить фиксированное количество маркеров домена к сюжету, поэтому вы должны вызвать метод addDomainMarker() на графике.