Как отобразить график, сгенерированный с помощью графического потока, внутри компонента графического интерфейса JavaFX?

Я пытался отобразить график, созданный с помощью GraphStream, в графическом интерфейсе, созданном с использованием JavaFX. Вот что у меня есть слишком далеко

Graph graphInit = new Graph(); //class that handles graph population
SingleGraph graph = new SingleGraph("Graph"); //GraphStream Class
SwingNode graphViewer = new SwingNode(); //JavaFX Component to display Swing elements
graph = graphInit.genGraph(graph);
Viewer viewer = new Viewer(graph,    Viewer.ThreadingModel.GRAPH_IN_ANOTHER_THREAD);
View view = viewer.addDefaultView(false);   // false indicates "no JFrame".
graphViewer.setContent((JComponent) view);
graphHook.getChildren().add(graphViewer);

graphViewer является компонентом SwingNode.

Я думаю, что GraphStream еще не поддерживает JavaFX, но я не уверен. Кроме того, я нашел gs-fx, которым не знаю, как пользоваться.

Любая помощь будет оценена по достоинству. Если есть какая-то другая библиотека, такая как GraphStream, для создания графика и отображения его в графическом интерфейсе, это тоже сработает.


person nirajftw    schedule 01.08.2015    source источник


Ответы (1)


person    schedule
comment
Хотя это может ответить на вопрос, лучше добавить описание того, как этот ответ может помочь решить проблему. Пожалуйста, прочтите Как написать хороший ответ, чтобы узнать больше. - person Roshana Pitigala; 22.09.2018