2013-08-22 5 views
1

JavaFx 2.0에서 jgraphx를 사용할 수 있습니까?JavaFx의 Jgraph

아래 코드를 사용해 보았습니다. 그러나 그래프 구성 요소를 JavaFx 구성 요소에 추가 할 수 없습니다.

 mxGraph graph = new mxGraph(); 
     Object parent = graph.getDefaultParent(); 
     graph.getModel().beginUpdate(); 
     try { 
      Object v1 = graph.insertVertex(parent, null, "Hello", 20, 20, 80, 
        30); 
      Object v2 = graph.insertVertex(parent, null, "World!", 240, 150, 
        80, 30); 
      graph.insertEdge(parent, null, "Edge", v1, v2); 
     } finally { 
      graph.getModel().endUpdate(); 
     } 
     mxGraphComponent graphComponent = new mxGraphComponent(graph); 
     TitledPane tPane = new TitledPane(); 
     tPane.setAnimated(false); 
     tPane.setExpanded(false); 
     tPane.setMaxWidth(1040); 
     tPane.setText("Load Module " + i); 
     tPane.setAnimated(true); 
     tPane.setContent(graphComponent); // Error here. setContent() does not accept graph 

어떻게 JavaFX 구성 요소에 jgraph를 추가/추가 할 수 있습니까? 어떤 아이디어?

답변

2

jgraph는 스윙 기반 라이브러리입니다. 현재 Swing 프로그램은 JavaFX 구성 요소를 포함 할 수 있지만 JavaFX 프로그램은 Swing 구성 요소를 포함 할 수 없습니다. Java 8에는 JavaFX 프로그램이 Swing 구성 요소를 내장 할 수있는 기능이 포함됩니다. 이는 Java FX의 채택을 가속화 할 것입니다. 그러나 JavaFX 2.x의 경우에는 둘 중 하나입니다.

+0

감사합니다. 내가 javafx와 그래프의 작업 흐름 종류를 그리는 중이 야, 어떤 그래프 프레임 워크는 javafx를 지원합니다. 그래서 내가 javafx 구성 요소에 그래프의 작업 흐름 종류를 만들 수 있습니다. – AJJ

+0

@ Rock123 당신이 생각하고있는 것이 확실하지 않지만,'JavaFX'의 기능은 Swing에 대한 인상 깊은 인상을줍니다. 샘플 (http://www.oracle.com/technetwork/java/javafx/samples/index.html)을 확인하십시오. 외부 라이브러리가 필요 없습니다. –