package com.mxgraph.examples.swing;
import javax.swing.JFrame;
import com.mxgraph.swing.mxGraphComponent;
import com.mxgraph.view.mxGraph;
public class HelloWorld extends JFrame {
/**
*
*/
private static final long serialVersionUID = -2707712944901661771L;
public HelloWorld() {
super("Hello, World!");
final mxGraph graph = new mxGraph();
final Object parent = graph.getDefaultParent();
graph.getModel().beginUpdate();
try {
final Object v1 = graph.insertVertex(parent, null, "Hello", 20, 20,
80, 30);
final Object v2 = graph.insertVertex(parent, null, "World!", 20,
20, 80, 30);
graph.insertEdge(parent, null, "Edge", v1, v2);
} finally {
graph.getModel().endUpdate();
}
final mxGraphComponent graphComponent = new mxGraphComponent(graph);
getContentPane().add(graphComponent);
}
public static void main(final String[] args) {
final HelloWorld frame = new HelloWorld();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 320);
frame.setVisible(true);
}
}