2013-09-01 2 views
0

저는 GUI와 자바가 매우 새로 워서 몇 가지 시도 만하고 있습니다. 나는이 작은 코드를 Hello World와 비슷하게 만들었지 만 오류가 없어도 콘솔에서 실행하면 다음과 같습니다. mxGraph version "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); 

     } 

} 

답변

2

아마도 클래스 로더의 출력이 표시됩니다. 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

+0

감사를 볼 수 표시,하지만 여전히 어떻게 응용 프로그램을 실행하는 – user2598911

+0

을 아무것도 얻을 수 없습니다 추가? IDE? 어떤 Java 버전입니까? – Reimeus

+0

Eclipse 및 java se 7 – user2598911