DrawingPanel无法解析为java类型

时间:2015-01-15 19:24:23

标签: java

我正在通过教科书为初学者学习java,我们开始学习对象。我尝试使用以下代码创建绘图面板,我得到错误DrawingPanel无法解析为类型。

package graphics;
import java.awt.*;
   // for graphics

public class Graphics {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // create the drawing panel
        DrawingPanel panel = new DrawingPanel(200, 100);
        // draw a line on the panel using
        // the Graphics paintbrush
        Graphics g = panel.getGraphics();
        g.drawLine(25, 75, 175, 25);    
    }

}

我有点困惑,并且在网上查找了其他有相同问题的人,而不是真的给他们任何答案,说明为什么会发生这种情况。

4 个答案:

答案 0 :(得分:2)

DrawingPanel不是Java API的一部分。您的教科书可能包含DrawingPanel.java的代码。因此,您必须创建该文件,并将其放在与Graphics相同的包中,或者包含一个import语句(如@DaaaahWhoosh所说)。

答案 1 :(得分:1)

那是因为DrawingPanel不是标准的java class。您的教科书使用的是第三方库,或者是之前创建的class

答案 2 :(得分:0)

我检查了书,所有代码都包含在书中。您可以从书中获取类文件并将其导入。

答案 3 :(得分:0)

我也使用过DrawingPanel,并且必须在项目.java文件所在的目录(通常是src文件夹)中编译DrawingPanel.java程序。希望这会有所帮助! :)