• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

Java抓取鼠标事件和滚轮事件实例

JAVA相关 水墨上仙 1738次浏览

Java抓取鼠标事件和滚轮事件实例转自:http://blog.csdn.net/zfqzpp/

package demo;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseWheelEvent;
import java.awt.event.MouseWheelListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MouseDemo extends JFrame  implements MouseListener,MouseWheelListener{
	static int chang=400,kuang=400;
	public MouseDemo(){
	JPanel j=new JPanel();
	JButton jb=new JButton("click");
	
	j.add(jb);
	this.add(j);
	
	this.setVisible(true);
	this.setSize(chang,kuang);
	
	
	jb.addMouseListener(this);
	this.addMouseWheelListener(this);
	
	}
	
	public   void mouseClicked(MouseEvent e){
		
		
		//左击事件
		if(e.getButton()==MouseEvent.BUTTON1)
			System.out.println("zuo ji shi jian ....");
		
		//滑轮按下事件
		if(e.getButton()==MouseEvent.BUTTON2)
			System.out.println("zhong  ji shi jian ....");
		
		//右击事件
		if(e.getButton()==MouseEvent.BUTTON3)
			System.out.println("you ji shi jian ....");
		
	}
	
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		new MouseDemo();
	}
	@Override
	public void mouseEntered(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mouseExited(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mousePressed(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mouseReleased(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
	@Override
	//利用滚轮事件将窗口放大和缩小
	public void mouseWheelMoved(MouseWheelEvent e) {
		// TODO Auto-generated method stub
		if(e.getWheelRotation()==1){
			chang+=10;
			kuang+=10;
			this.setSize(chang,kuang);
			this.validate();
			System.out.println("滑轮向前。。。。");
		}
		if(e.getWheelRotation()==-1){
			chang-=10;
			kuang-=10;
			this.setSize(chang,kuang);
			this.validate();
			System.out.println("滑轮向后....");
		}
		
	}
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明Java抓取鼠标事件和滚轮事件实例
喜欢 (0)
加载中……