import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class ButtonPanel extends JPanel implements MouseMotionListener
{
 public ButtonPanel()
 {addMouseListener(new MouseAdapter()
  {
   public void mouseClicked(MouseEvent evt)
   {
   if(evt.getClickCount()>=2)
   {
   System.out.println("\n双击鼠标");
   }
   int x=evt.getX();
   int y=evt.getY();
   System.out.println("点击鼠标的位置\nX:"+x+"\t:"+y);
   }
  });
  addMouseMotionListener(this);
 }
 public void mouseMoved(MouseEvent evt)
 {
  System.out.println("\n鼠标正在移动");
 }
 public void mouseDragged(MouseEvent evt)
 {
  System.out.println("\n鼠标正在拖动");
 } 
  
}class MyFrame extends JFrame
{
 public MyFrame()
 {
  setTitle("最简单的Swing应用程序");
  setSize(300,200);
  setLocation(200,100);
  Container ctPane=getContentPane();
  ctPane.add(new ButtonPanel());
  addWindowListener(new WindowAdapter()
  {
   public void windowClosing(WindowEvent e)
   {System.exit(0);}
  });
 }
}
public class Event12_4
{public static void main(String[] args)
 {
  JFrame frame=new MyFrame();
  frame.setVisible(true);
 }
}