问题描述
本人环境是——JDK1.6,JRE6.0,暂用UitraEdit,希望那位大侠帮我看看问题怎么解决!不胜感激!!!importjava.awt.*;importjava.awt.event.*;importjava.util.*;publicclassTestMouseAdapter{publicstaticvoidmain(String[]args){newMyFrame("DrawingPointbyMou
sePressed");}}classMyFrameextendsFrame{ArrayList<Point>points=null;MyFrame(Strings){super(s);points=newArrayList<Point>();setLayout(null);setBounds(0,0,300,300);setBackground(newColor(210,220,225));addMouseListener(newMonitor());setVisible(true);}publicvoidpaint(Graphicsg){Iteratori=points.iterator();while(i.hasNext()){Pointp=(Point)i.next();g.setColor(Color.RED);g.fillOval((int)p.x,(int)p.y,8,8);}}publicvoidaddPoint(intx,inty){//Pointp=newPoint(x,y);points.add(newPoint(x,y));}}classMonitorextendsMouseAdapter{publicvoidmousePressed(MouseEvente){MyFramef=(MyFrame)e.getSource();f.addPoint((int)e.getX(),(int)e.getY());f.repaint();}}问题如下:D:javaGUI>javacTestMouseAdapter.javaTestMouseAdapter.java:35:找不到符号符号:构造函数Point(int,int)位置:类Pointpoints.add(newPoint(x,y));^1错误但我觉得没问题啊,但总是报错~~~
解决方案
解决方案二:
你的points哪来的
解决方案三:
我这里可以运行的确定你用的是awt下的point类么这样试试importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjava.awt.Point;...
解决方案四:
为什么我不用做任何修改即可编译,而且运行得到结果????环境类似!!!D:test>javacTestMouseAdapter.javaD:test>javaTestMouseAdapterD:test>
解决方案五:
和楼上一样,我直接拷过来,编译运行都没有问题的。