1

コンピューターの割り当ての記章を作成するコードを書いていますが、「記号が見つかりません」というエラーが表示され続けます。色を設定する線の作成方法について複数のサイトで読んだことがありますが、すべてまったく同じ形式で表示されます。同じ方法を使用する前にアプレットを作成しましたが、この問題は発生しませんでした。少し前にJavaから受け取って更新しましたが、形式が変更されたかどうかはわかりません。これが私の簡単なコードです:

import java.awt.*;
import javax.swing.JApplet;

public class Insignia extends JApplet
{
   public void paint(Graphics page)
   {   
       setBackground(new Color(75,0,130));
       page.setColor(new Color(0,204,255));
       page.drawLine(320, 120, 240, 180);
       page.drawLine(320, 120, 400, 180);
       page.drawLine(400, 180, 400, 300);
       page.drawLine(400, 300, 320, 360);
       page.drawLine(320, 360, 240, 300);
       page.drawLine(240, 300, 240, 180);
   }
}  

コンパイルに行くと、色の設定から最後までのすべての行でエラーがポップアップ表示されます

drawLine.ex:   error cannot find symbol
               page.drawLine(240, 300, 240, 180);                        
-------------------^

まさにその時期を指しています。コマンドプロンプトを使用して、プログラムをコンパイルして実行します。形式は正しいように見えます。ドキュメント名の変更から.drawLineの前の単語の変更まで、さまざまなことを試しました。

4

1 に答える 1

1

java.awt.Graphicsインポートを見逃していると思います。

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JApplet;

public class Insignia extends JApplet {
    @Override
    public void paint(Graphics page) {
        setBackground(new Color(75, 0, 130));
        page.setColor(new Color(0, 204, 255));
        page.drawLine(320, 120, 240, 180);
        page.drawLine(320, 120, 400, 180);
        page.drawLine(400, 180, 400, 300);
        page.drawLine(400, 300, 320, 360);
        page.drawLine(320, 360, 240, 300);
        page.drawLine(240, 300, 240, 180);
    }
}
于 2013-02-25T02:46:05.433 に答える