下面这段代码在JCreator中能运行,在Eclipse中却报错,错误如下:Exception in thread "main" java.lang.NoSuchMethodError: GUI.MyFrame: method <init>(Ljava/lang/String;)V not found
at GUI.MyMouseListenerTest.main(MyMouseListenerTest.java:11)请问是为什么。
import java.awt.*;
import java.awt.event.*;
import java.util.*;public class MyMouseListenerTest
{
public static void main(String[] args)
{
new MyFrame("cds");
}
}class MyFrame extends Frame
{
ArrayList al;
public MyFrame(String s)
{
super(s);
al = new ArrayList();
this.setBounds(200, 200, 400, 600);
this.setBackground(Color.gray);
this.addMouseListener(new MyMouseListener());
setVisible(true);
}
public void addPoint(Point p)
{
al.add(p);
}
private class MyMouseListener extends MouseAdapter
{
public void mousePressed(MouseEvent e)
{
Point p = new Point(e.getX(),e.getY());
addPoint(p);
repaint();
}
}
public void paint(Graphics g)
{
Iterator i = al.iterator();
while(i.hasNext())
{
Point p = (Point)i.next();
g.setColor(Color.GREEN);
g.fillOval(p.x, p.y, 10, 10);
}
}
}
at GUI.MyMouseListenerTest.main(MyMouseListenerTest.java:11)请问是为什么。
import java.awt.*;
import java.awt.event.*;
import java.util.*;public class MyMouseListenerTest
{
public static void main(String[] args)
{
new MyFrame("cds");
}
}class MyFrame extends Frame
{
ArrayList al;
public MyFrame(String s)
{
super(s);
al = new ArrayList();
this.setBounds(200, 200, 400, 600);
this.setBackground(Color.gray);
this.addMouseListener(new MyMouseListener());
setVisible(true);
}
public void addPoint(Point p)
{
al.add(p);
}
private class MyMouseListener extends MouseAdapter
{
public void mousePressed(MouseEvent e)
{
Point p = new Point(e.getX(),e.getY());
addPoint(p);
repaint();
}
}
public void paint(Graphics g)
{
Iterator i = al.iterator();
while(i.hasNext())
{
Point p = (Point)i.next();
g.setColor(Color.GREEN);
g.fillOval(p.x, p.y, 10, 10);
}
}
}
解决方案 »
- 为什么我tomcat运行是总是说 没有内部命令或外部命令···
- java 如何用IO流修改文件的指定位置!
- 求找一些Icon小图标
- 小鸟 实在愚钝! 求高手分析分析!分不多 但很感激!
- set classpath=""
- 学习JAVA用什么开发工具比较好?
- 崩溃了,连HELLO WORLD都编译不过去
- 看过《 thinking in java》的进来一下 这本书得到如此广泛的好评 你觉得好在哪里?
- 请问中jtable如何设成只读,不让用户修改。
- 关于import test.*和import test.A的问题
- <bean:define 标签使用问题,请问如果对应的bean是null,如何返回一个空的bean?
- 导入包问题,回答者皆送分,谢谢
E:\工作软件\JavaDemo>javac MyMouseListenerTest.java
注意:MyMouseListenerTest.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。E:\工作软件\JavaDemo>java MyMouseListenerTest我cmd下运行的是这个情况,但是窗口还是弹出来的的,点几下是绿色的小点点