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.
20 个解决方案
#1
E:\JavaWork>java TwoListen.java。。。
E:\JavaWork>java TwoListen
E:\JavaWork>java TwoListen
#2
E:\JavaWork>java TwoListen.java 没有 点java
#3
楼主在程序中加package了吧
#4
E:\JavaWork>java TwoListen.java
楼主,你这编译。。。
楼主,你这编译。。。
#5
哈哈,
javac Test.java
java Test
注意事项: Java源码文件中不能有package语句
javac Test.java
java Test
注意事项: Java源码文件中不能有package语句
#6
2楼正解
#7
#8
#9
E:\JavaWork>java TwoListen.java 改为E:\JavaWork>java TwoListen
#10
javac是编译。。后面要带文件名。。
java是执行。。后面不带文件名。。
java是执行。。后面不带文件名。。
#11
java 执行的是class文件
你java XXX.java肯定有问题嘛。这是java文件了
你java XXX.java肯定有问题嘛。这是java文件了
#12
E:\JavaWork>javac TwoListen.java
E:\JavaWork> java TwoListen.java
把扩展名去掉
#13
正确
#14
太复杂哦?
#15
那么大段代码怪吓人的,看到最后我笑了。。。
#16
呵呵 刚学的时候也犯过同样的错误,楼主加油
#17
javac是编译。。后面要带文件名。。
java是执行。。后面不带文件名。。
java是执行。。后面不带文件名。。
#18
是扩展名吧?
#19
E:\JavaWork>javac TwoListen.java
E:\JavaWork>java TwoListen
不要后缀名~
E:\JavaWork>java TwoListen
不要后缀名~
#20
论坛签名======================================================================
chiruchiru:你好!
截至 2011-03-16 22:35:18 前:
你已发帖 3 个, 未结贴 0 个;
结贴率为: 100.00%
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
如何给自己的回帖中也加上签名?
http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
#21
#1
E:\JavaWork>java TwoListen.java。。。
E:\JavaWork>java TwoListen
E:\JavaWork>java TwoListen
#2
E:\JavaWork>java TwoListen.java 没有 点java
#3
楼主在程序中加package了吧
#4
E:\JavaWork>java TwoListen.java
楼主,你这编译。。。
楼主,你这编译。。。
#5
哈哈,
javac Test.java
java Test
注意事项: Java源码文件中不能有package语句
javac Test.java
java Test
注意事项: Java源码文件中不能有package语句
#6
2楼正解
#7
#8
#9
E:\JavaWork>java TwoListen.java 改为E:\JavaWork>java TwoListen
#10
javac是编译。。后面要带文件名。。
java是执行。。后面不带文件名。。
java是执行。。后面不带文件名。。
#11
java 执行的是class文件
你java XXX.java肯定有问题嘛。这是java文件了
你java XXX.java肯定有问题嘛。这是java文件了
#12
E:\JavaWork>javac TwoListen.java
E:\JavaWork> java TwoListen.java
把扩展名去掉
#13
正确
#14
太复杂哦?
#15
那么大段代码怪吓人的,看到最后我笑了。。。
#16
呵呵 刚学的时候也犯过同样的错误,楼主加油
#17
javac是编译。。后面要带文件名。。
java是执行。。后面不带文件名。。
java是执行。。后面不带文件名。。
#18
是扩展名吧?
#19
E:\JavaWork>javac TwoListen.java
E:\JavaWork>java TwoListen
不要后缀名~
E:\JavaWork>java TwoListen
不要后缀名~
#20
论坛签名======================================================================
chiruchiru:你好!
截至 2011-03-16 22:35:18 前:
你已发帖 3 个, 未结贴 0 个;
结贴率为: 100.00%
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
如何给自己的回帖中也加上签名?
http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx