【问题标题】:Jgraph in JavaFxJavaFx 中的 Jgraph
【发布时间】:2013-10-09 22:51:32
【问题描述】:

是否可以将 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

如何使用/添加 jgraph 到 JavaFX 组件?有什么想法吗?

【问题讨论】:

    标签: java javafx jgraphx


    【解决方案1】:

    jgraph 是一个基于 Swing 的库。目前 Swing 程序可以嵌入 JavaFX 组件,但 JavaFX 程序不能嵌入 Swing 组件。 Java 8 将包含 JavaFX 程序嵌入 Swing 组件的能力。这肯定会加速 Java FX 的采用。但对于 JavaFX 2.x,它要么是其中之一。

    【讨论】:

    • 谢谢。我正在尝试使用 javafx 绘制一种工作流图形,是否有任何图形框架支持 javafx。这样我就可以在我的 javafx 组件上创建一种工作流图。
    • @Rock123 我不确定你在想什么,但我发现JavaFX 的能力对于 Swing 来说是相当令人印象深刻的。检查样本 (oracle.com/technetwork/java/javafx/samples/index.html)。您可能不需要外部库。
    猜你喜欢
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    相关资源
    最近更新 更多