График не отображается

Я очень новичок в графическом интерфейсе и 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);

        }

}

person user2598911    schedule 01.09.2013    source источник


Ответы (1)


Вероятно, вы видите вывод загрузчика классов. Добавьте метод 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);
        }
    });
}

Тебе следует увидеть

введите здесь описание изображения

person Reimeus    schedule 01.09.2013
comment
Спасибо за ответ, но все равно ничего не получается - person user2598911; 01.09.2013
comment
Как работает приложение? IDE? Какая версия Явы? - person Reimeus; 01.09.2013
comment
Затмение и Java SE 7 - person user2598911; 01.09.2013