1

jgraphx を JavaFx 2.0 で使用することは可能ですか?

以下のコードを使用してみましたが、グラフ コンポーネントを 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 を使用/追加するにはどうすればよいですか? 何か案は ?

4

1 に答える 1

2

jgraph は Swing ベースのライブラリです。現在、Swing プログラムは JavaFX コンポーネントを組み込むことができますが、JavaFX プログラムは Swing コンポーネントを組み込むことはできません。Java 8 には、JavaFX プログラムが Swing コンポーネントを埋め込む機能が含まれます。これにより、Java FX の採用が加速することは間違いありません。しかし、JavaFX 2.x の場合は、どちらか一方です。

于 2013-08-22T05:52:29.107 に答える