使用YAML在JFrame中嵌入JGraph

时间:2011-05-19 16:46:20

标签: swing graph jframe yaml

我开始使用javabuilders创建一个GUI,以便更熟悉YAML并实现一些想法。

通常(根据我的经验)JGraph嵌入到标准JFrame中,持有某个对象(其中HelloWord()是具有顶点和边的对象)。这在this point非常简洁:

  public static void main(String[] args) {
        HelloWorld frame = new HelloWorld();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 320);
        frame.setVisible(true);
    }

我没有在JFrame部分(5.12,第38页,pdf)获得javabuilders文档:如何声明嵌入式JFrame并访问它以保存自定义JGraph内容?

在YAML中,您可以轻松声明JFrame:

JFrame(name=frame, title=frame.title, size=packed, defaultCloseOperation=exitOnClose):

但它并没有说明我可以将JFrame堆叠到另一个JFrame中并将其访问到imho。我想围绕图形构建一些组件。我想有一个简单的方法可以做到这一点......至少我很乐意找到答案。

1 个答案:

答案 0 :(得分:2)

由于JFrametop-level container,因此您无法相互添加;但是可以添加一个com.mxgraph.swing.mxGraphComponent来保存您的com.mxgraph.view.mxGraph。当mxGraphComponent延伸javax.swing.JScrollPane时,请参阅§5.14 JScrollPane