Предположим, у меня есть график, состоящий из узлов и ребер, и я хочу нарисовать его в приложении Swing.Я не программист на Swing, но насколько я знаю, я вижу два подхода:
- рисовать весь график как компонент
- рисовать каждый узел и ребро как одинкомпонент
Я видел приложение, которое делает первое.Чтобы перетащить узел, нарисованный в виде круга, приложение проверяет, какой узел ближе всего к выбранной точке.Мне кажется, что это не очень эффективно.Возможен ли второй подход?И за кем следует следовать и почему?