您的位置:首页 > 其它

鼠标的触发事件

2017-05-24 20:53 267 查看
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Mouse extends JFrame{
public Mouse(){
final JLabel label=new JLabel();
label.addMouseListener(new MouseListener(){//光标移入租价触发
public void mouseEntered(MouseEvent e){
System.out.println("光标移入组件");
}
public void mousePressed(MouseEvent e){//鼠标被按下时触发
System.out.print("鼠标按键被按下");
int i=e.getButton();//通过改制判断是哪个按键
if(i==MouseEvent.BUTTON1){
System.out.println("按下的是鼠标左键");
}
if(i==MouseEvent.BUTTON2)
System.out.println("鼠标按下的是滚轮");
if(i==MouseEvent.BUTTON3)
System.out.println("鼠标按下的是右键");
}
public void mouseReleased(MouseEvent e){
System.out.print("鼠标按键被释放");
int i=e.getButton();
if(i==MouseEvent.BUTTON1)
System.out.println("释放的是鼠标左键");
if(i==MouseEvent.BUTTON2)
System.out.println("释放的是鼠标滚轮");
if(i==MouseEvent.BUTTON3)
System.out.println("释放的是鼠标右键");
}
public void mouseClicked(MouseEvent e){
System.out.print("单机了鼠标按钮");
int i=e.getButton();
if(i==MouseEvent.BUTTON1)
System.out.println("释放的是鼠标左键");
if(i==MouseEvent.BUTTON2)
System.out.println("释放的是鼠标滚轮");
if(i==MouseEvent.BUTTON3)
System.out.println("释放的是鼠标右键");
int clickCount=e.getClickCount();
System.out.println("单机次数为"+clic
b107
kCount+"下");
}
public void mouseExited(MouseEvent e){
System.out.println("光标移除组件");
}
});
getContentPane().add(label);
setSize(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new Mouse();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: