Можно ли отобразить JGraphX, добавив его в JLable?Большая часть testJGraphX (ниже) взята из примера JGraphX Hello World, но график не отображается в jLable1Есть ли лучший контейнер, чем JLabel для JGraphX?
public class TestJGraphX extends javax.swing.JFrame implements TableModelListener {
public TestJGraphX() {
initComponents();
testJGraphX();
}
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
...
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 304, Short.MAX_VALUE)
...
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 170, Short.MAX_VALUE))
...
}
private void testJGraphX() {
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);
jLabel1.add(graphComponent);
}
}