当前位置:编程学习 > JAVA >>

找不到符号Point()

下而程序的功能是,在窗口中单击鼠标将画一个圆.但编译出现错误:
java:42:找不到符号
Point()
f.addPoint(new Point());  请问是什么原因:

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();
}
}

--------------------编程问答-------------------- 最大的可能是你曾经定义过一个Point的类
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,