2014-06-14 3 views
0

캔버스에 GLabel을 넣으려고하는데 문제가 나타나지 않습니다. 나는 Stanford에서 Programming Methodology 과정을 지켜 보았고 거기에서 확장 된 acm 패키지를 확장했다. 내 코드는 강사가 사용하는 것과 똑같은 것처럼 보이지만 내 GLabel은 작동하지 않습니다. 여기에 내 코드입니다 :acm 패키지를 사용하는 GLabel 문제

import acm.program.*; 
import acm.graphics.*; 

public class prog extends GraphicsProgram{ 
    public void main() { 
     GLabel label = new GLabel ("Hello, world", 200, 200); 
     add (label) 
    } 
} 

추가 정보 : 나는 텍스트 편집기는 맥 OS X에 TextWrangler 터미널라는 명령 행에서 bash 쉘을 사용하여 컴파일이라고 사용하고 있습니다.

답변

0

이 코드는 main 메소드에는 포함되어 있지 않습니다. acm을 사용하면 다음을 주 작업 영역에 넣을 수 있습니다.

new prog.start(args);

은 그럼 당신은 실행이라는 새로운 방법을 정의합니다.

public void run() { 
GLabel label = new GLabel("Hello World", 200, 200); 
add(label); 
} 

그래서 완성 된 제품은 같은 같습니다

import acm.program.*; 
import acm.graphics.*; 

public class prog extends GraphicsProgram { 
    public void main() { 
     new prog.start(args); 
} 
    public void run() { 
     GLabel label = new GLabel("Hello, world", 200, 200); 
     add (label); 
    } 
} 
관련 문제