sunxiaoming
发贴: 21
积分: 0
|
于 2006-09-07 10:39
程序: package myprojects.drawline;
import java.awt.*; import java.awt.event.*; import java.awt.Graphics; class DrawLine extends Frame { public DrawLine() { addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); this.addMouseListener(new MouseAdapter() { int orgX; int orgY; public void mousePressed(MouseEvent e) { orgX = e.getX(); orgY = e.getY() } public void mouseReleased(MouseEvent e) { this.getGraphics.drawLine(orgX,orgY,e.getX(),e.getY()); } } );
}
public static void main(String args[]) { System.out.println("Starting DrawLine..."); DrawLine mainFrame = new DrawLine(); mainFrame.setSize(400, 400); mainFrame.setTitle("DrawLine"); mainFrame.setVisible(true); } }
错误: D:\学习环境\JCreator Pro\DrawLine\DrawLine.java:39: cannot resolve symbol symbol: variable getGraphics this.getGraphics.drawLine(orgX,orgY,e.getX(),e.getY()); ^ 1 error 个人想法:可能匿名类不能用this.getGraphics.drawLine()这个方法。当将this 去掉后错误是一样的。 如下: D:\学习环境\JCreator Pro\DrawLine\DrawLine.java:39: cannot resolve symbol symbol: variable getGraphics getGraphics.drawLine(orgX,orgY,e.getX(),e.getY()); ^ 1 error
|