求解答,我已经引入了java.awt.*; 为什么会没有导入Point类?
importjava.awt.*;importjava.awt.event.*;importjava.util.*;publicclassMyMouseAdapter1{...
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class MyMouseAdapter1{
public static void main(String args[]) {
new MyFrame("drawing...");
}
}
class MyFrame extends Frame {
ArrayList<Point> points = null;
MyFrame(String s) {
super(s);
points = new ArrayList<Point>();
setLayout(null);
setBounds(300,300,400,300);
this.setBackground(new Color(204,204,255));
setVisible(true);
this.addMouseListener(new MyMonitor());
}
public void paint(Graphics g) {
Iterator<Point> i = points.iterator();
while(i.hasNext()){
Point p1 = i.next();
g.setColor(Color.BLUE);
g.drawRect(p1.x , p1.y, 10 , 10);
}
}
public void addPoint(Point p){
points.add(p);
}
}
class MyMonitor extends MouseAdapter {
public void mousePressed(MouseEvent e) {
MyFrame f = (MyFrame)e.getSource();
f.addPoint(new Point(e.getX(), e.getY()));
f.repaint();
}
} 展开
import java.awt.event.*;
import java.util.*;
public class MyMouseAdapter1{
public static void main(String args[]) {
new MyFrame("drawing...");
}
}
class MyFrame extends Frame {
ArrayList<Point> points = null;
MyFrame(String s) {
super(s);
points = new ArrayList<Point>();
setLayout(null);
setBounds(300,300,400,300);
this.setBackground(new Color(204,204,255));
setVisible(true);
this.addMouseListener(new MyMonitor());
}
public void paint(Graphics g) {
Iterator<Point> i = points.iterator();
while(i.hasNext()){
Point p1 = i.next();
g.setColor(Color.BLUE);
g.drawRect(p1.x , p1.y, 10 , 10);
}
}
public void addPoint(Point p){
points.add(p);
}
}
class MyMonitor extends MouseAdapter {
public void mousePressed(MouseEvent e) {
MyFrame f = (MyFrame)e.getSource();
f.addPoint(new Point(e.getX(), e.getY()));
f.repaint();
}
} 展开
3个回答
展开全部
我感觉你的是JDK版本的问题,这么写确实是没有问题的!~
追问
本来的jdk是1.6的, 我有重新按了一个1.7版本的还是出现这个问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用的什么工具 ?》 我用Myeclipse 可以编译过去的 ···
你用 eclipse 试试 ~
你用 eclipse 试试 ~
追问
eclipse 运行没有问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询