(更正刚发的贴,错误信息是这样的):
java:42:找不到符号 
Point() 
f.addPoint(new Point(e.getX(),e.getY())); ));  请问是什么原因: 下面程序的功能是,在窗口中单击鼠标将画一个圆.但编译出现错误: import java.awt.*; 
import java.awt.event.*; 
import java.util.*; public class MyMouseAdapter { 
public static void main(String[] args) { 
new MyFrame1("Drawing ..."); 

} class MouseFrame extends Frame { 
ArrayList points = null; 
MouseFrame (String s) { 
super(s); 
points = new ArrayList(); 
setLayout(null); 
setBackground(new Color(12,45,67)); 
setBounds(300,300,500,500); 
setVisible(true); 
this.addMouseListener(new MouseMonitor()); 
} public void paint(Graphics g) { 
Iterator i = points.iterator(); 
while(i.hasNext()) { 
Point p = (Point)i.next(); 
g.setColor(Color.red); 
g.fillOval(p.x,p.y,5,5); 

} public void addPoint(Point p) { 
points.add(p); 


class MouseMonitor extends MouseAdapter { 
public void mousePressed(MouseEvent e) { 
int x,y; 
MouseFrame f = (MouseFrame)e.getSource(); 
//就下面这行有错误
f.addPoint(new Point(e.getX(),e.getY())); 
f.repaint();