gpt4 book ai didi

java - 图表不会显示

转载 作者:行者123 更新时间:2023-12-02 06:46:41 25 4
gpt4 key购买 nike

我对 gui 和 java 很陌生,所以我只是尝试一些东西。我有这个类似于 Hello World 的小代码,即使没有错误,当我运行它时,我在控制台中得到的只是: mxGraph 版本“2.1.1.0”有什么想法我做错了什么吗?提前致谢

import javax.swing.JFrame;
import com.mxgraph.swing.mxGraphComponent;
import com.mxgraph.view.mxGraph;


public class Design extends JFrame {

public Design() {

super("Test");

JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(400, 320);
f.setVisible(true);

mxGraph graph = new mxGraph();
Object parent = graph.getDefaultParent();


graph.getModel().beginUpdate();
try
{
Object v1 = graph.insertVertex(parent, null, "hi", 20, 20, 80,
30);
Object v2 = graph.insertVertex(parent, null, "bye", 240, 150,
80, 30);
graph.insertEdge(parent, null, "Edge", v1, v2);
}
finally
{
graph.getModel().endUpdate();
}

mxGraphComponent graphComponent = new mxGraphComponent(graph);
add(graphComponent);

}

}

最佳答案

您可能会看到类加载器的输出。添加 main 方法来显示 JFrame 本身

public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {

@Override
public void run() {
Design design = new Design();
design.pack();
design.setVisible(true);
}
});
}

你应该看到

enter image description here

关于java - 图表不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18559878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com