0

だから私は 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)
    }
}

追加情報: Mac OS X で TextWrangler というテキスト エディターを使用し、Terminal というコマンド ラインで bash シェルを使用してコンパイルしています。

4

1 に答える 1

0

このコードはメイン メソッドには含まれません。acm では、以下を main に入れます。

new prog.start(args);

次に、run という新しいメソッドを定義します。

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);
    }
}
于 2014-08-07T23:09:37.533 に答える