"找不到符号"制作图形时

时间:2013-02-24 23:27:33

标签: java

我正在编写一个代码来为计算机分配制作徽章,并且错误不断出现,说它“无法找到符号”。我已经在多个网站上阅读了关于制作线条设置颜色的格式,它们都显示完全相同的格式。我在使用相同的方法之前制作了一个小程序,但没有出现这个问题。我不久前收到并更新了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。

1 个答案:

答案 0 :(得分: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);
    }
}