找不到main方法!!!!
import java.awt.*;
import java.awt.event.*;
public class TwoListen implements MouseMotionListener,MouseListener
{
private Frame f;
private TextField tf;
public static void main(String args[])
{
TwoListen two=new TwoListen();
two.go();
}
public void go()
{
f=new Frame("Two listeners example");
f.add(new Label("Click and drag the mouse"),"North");
tf=new TextField(30);
f.add(tf,"South");
f.addMouseMotionListener(this);
f.addMouseListener(this);
f.setSize(300,300);
f.setVisible(true);
}
public void mouseDragged(MouseEvent e)
{
String s="Mouse dragging:X="+e.getX()+"Y="+e.getY();
tf.setText(s);
}
public void mouseMoved (MouseEvent e)
{ }
public void mouseClicked (MouseEvent e)
{ }
public void mouseEntered(MouseEvent e)
{
String s="The mouse entered";
tf.setText(s);
}
public void mouseExited(MouseEvent e)
{
String s="The mouse has left the building";
tf.setText(s);
}
public void mousePressed(MouseEvent e)
{ }
public void mouseReleased(MouseEvent e)
{ }
}
这是一个事件处理机制的例子
报错:
E:\JavaWork>javac TwoListen.java
E:\JavaWork>java TwoListen.java
Exception in thread "main" java.lang.NoClassDefFoundError: TwoListen/java
Caused by: java.lang.ClassNotFoundException: TwoListen.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: TwoListen.java. Program will exit.