不会吧,我这里编不过去,源代码多了一行package piaoyongjin;"DragEvent.java": Error #: 300 : class MouseMotionAdapter not found in class piaoyongjin.DragEvent.DragListener at line 20, column 30
"DragEvent.java": Error #: 300 : constructor DragListener() not found in class piaoyongjin.DragEvent.DragListener at line 16, column 30
"DragEvent.java": Error #: 300 : method addMouseMotionListener(piaoyongjin.DragEvent.DragListener) not found in class piaoyongjin.DragEvent at line 16, column 3
"DragEvent.java": Error #: 300 : variable g not found in class piaoyongjin.DragEvent at line 31, column 3

解决方案 »

  1.   

    有点问题,第一句就错了,import java.awt.event.*;
    还有你最好在Frame上这么试验,JFrame上有RootPane 和 GlassPane ,所以你的鼠标事件是不会被触发的。
    或者自己写一个类继承JPanel, 重写paintComponent(Graphics g)方法。
    把这个JPanel加到ContentPane上,给这个JPanel加上マウスリスナー。
      

  2.   

    我刚刚试过了,我这里没法通过,jdk1.4+japanese version win2000.
    只运行了我贴的代码。不知道你们是怎么通过的。奇怪,我的电脑有问题?