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);
}
}
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);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货