Я хочу нарисовать графики (узлы и ребра) в Java. Однако, поскольку я не знаю, как это сделать, я хотел бы получить несколько советов, прежде чем начинать.
Как мне это сделать?
использовать пакет Graphics2D, правильно?
Как насчет меток для узлов? следует ли использовать что-то вроде drawString и обрабатывать все "центрирование" вручную или создавать JLabel для этого? Могу ли я поместить JLabel в среду Graphics2D?
Я искал, но не нашел простой реализации этого. Если вы знаете один, укажите в своем ответе ссылку.
edit: Решение, которое я ищу, должно иметь возможность удалять узлы, перетаскивать узлы, редактировать метки, создавать узлы, все с событиями мыши.
Спасибо.