import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import simpleFrame.FrameUtil;
/**
* 鼠标事件监听器
*
* @author Administrator
*
*/
public class Demo2 {
public static void main(String[] args) {
JFrame frame = new JFrame("鼠标事件监听器");
JButton button = new JButton("按钮");
frame.add(button);
/*
* button.addMouseListener(new MouseListener() {
*
* @Override public void mouseReleased(MouseEvent e) { // TODO 自动生成的方法存根
* System.out.println("鼠标松开"); }
*
* @Override public void mousePressed(MouseEvent e) { // TODO 自动生成的方法存根
* System.out.println("鼠标按下"); }
*
* @Override public void mouseExited(MouseEvent e) { // TODO 自动生成的方法存根
* System.out.println("鼠标移出"); }
*
* @Override public void mouseEntered(MouseEvent e) { // TODO 自动生成的方法存根
* System.out.println("鼠标进入"); }
*
* @Override public void mouseClicked(MouseEvent e) { // TODO 自动生成的方法存根
* System.out.println("鼠标单击"); //按下放开 } });
*
* 添加鼠标的监听器的时候 只用到 单击事件 但是目前要我实现所有的方法 解决方法 使用适配器 适配器是解决了 mouseListener
* 的所有方法 但是实现的方法都是空实现
*/
button.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// TODO 自动生成的方法存根
//System.out.println("鼠标被单击了");
if(e.getClickCount()==2){
System.out.println("被双击了");
}
}
});
FrameUtil.initFrame(frame, 300, 300);
}
}
事件监听器_Demo02.java
最新推荐文章于 2024-07-11 08:00:00 发布