Я построил графики с помощью JUNG, но я не уверен, как добавить прослушиватели действий мыши в вершины графика.
Ниже приведен образец моего кода, который, как мне кажется, наиболее подходит для решения проблемы.
layout = new FRLayout2<GraphNode, GraphEdge>(graph);
visualizationViewer = new VisualizationViewer<GraphNode, GraphEdge>(layout, new Dimension(1000, 700));
visualizationViewer.getModel().getRelaxer().setSleepTime(500);
visualizationViewer.setGraphMouse(new DefaultModalGraphMouse<GraphNode, String>());
visualizationViewer.getRenderer().getVertexLabelRenderer().setPosition(Renderer.VertexLabel.Position.AUTO);
visualizationViewer.setForeground(Color.black);
В частности, я хочу обнаруживать одиночные и двойные щелчки по вершинам графа и воздействовать на них.
Примечание. Я видел пару старых ссылок SO, но ни один из ответов мне не помогает. Если кто-то может просто дать мне псевдокод или указать мне правильное направление, это было бы очень полезно.