Java中MouseWheelListener的鼠标滚轮事件分析
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"Java中MouseWheelListener的鼠标滚轮事件分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java中MouseWhe
千家信息网最后更新 2025年11月07日Java中MouseWheelListener的鼠标滚轮事件分析
本篇内容主要讲解"Java中MouseWheelListener的鼠标滚轮事件分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java中MouseWheelListener的鼠标滚轮事件分析"吧!
关于MouseWheelListener的鼠标滚轮事件
Java中JPanel面板中对鼠标滚轮事件的处理。
一、MouseWheelListener接口
MouseWheelListener接口中只有一个void mouseWheelMoved(MouseWheelEvent e)方法,此方法是在鼠标滚轮滚动的时候调用。所以要重写这个方法。
我们使用MouseWheelEvent此类中的public int getWheelRotation()方法。
二、public int getWheelRotation()
如果鼠标滚轮向上/远离用户旋转,则为负值,如果鼠标滚轮朝向用户向下旋转,则为正值
代码演示:
主要实现对JPanel容器,和JFrame窗口的放大和缩小。
这里采用的方法就是按钮滚轮的方式
import java.awt.*;import javax.swing.*;import java.awt.event.*;public class MouseWheelListener01 extends JFrame implements MouseWheelListener{ public static void main(String[] args) { new MouseWheelListener01(); } int h = 300; int w = 300; JPanel j = new JPanel(); // 构造器 MouseWheelListener01(){ super("放缩滚轮"); this.add(j); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(h,w); this.setVisible(true); this.addMouseWheelListener(this); // 添加鼠标滚轮事件 } //利用滚轮事件将窗口放大和缩小 public void mouseWheelMoved(MouseWheelEvent e) { // 如果鼠标滚轮向上旋转或远离用户,则为负值,如果鼠标滚轮向下旋转或朝向用户旋转,则为正值 if(e.getWheelRotation()==1){ h = h + 15; w = w + 15; this.setSize(h,w); this.validate(); System.out.println("滑轮向前。。。。"); } if(e.getWheelRotation()==-1){ h = h - 15; w = w -15; this.setSize(h,w); this.validate(); System.out.println("滑轮向后...."); } }}Java获取鼠标滚轮按下事件
滚轮按下的事件和鼠标点击事件都在MouseListener里面
判定滚轮按下,原始的方法如下
public void mouseClicked(MouseEvent e) { int modifiers = e.getModifiers(); if ((modifiers & InputEvent.BUTTON2_MASK) == InputEvent.BUTTON2_MASK){ System.out.println("middle button click"); } }当然可以利用SwingUtilities
public void mouseClicked(MouseEvent e) { if (SwingUtilities.isMiddleMouseButton(e)){ System.out.println("middle button click"); } }到此,相信大家对"Java中MouseWheelListener的鼠标滚轮事件分析"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
滚轮
鼠标
事件
方法
用户
分析
内容
接口
滑轮
负值
学习
原始
实用
更深
代码
兴趣
只有
实用性
实际
容器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么恢复网络安全密钥
华为应用服务器在哪里设置
学生网络安全教育的措施
安卓软件开发需要哪些技术
云端服务器如何传递给单片机
微软数据库怎么安装不了
战地五服务器能给管理吗
万富互联网信息科技
中小学校园网络安全解决方案
北京的dns服务器虚拟主机
网络安全宣传郑州高新区
玲珑服务器
服务器本地数据备份
网络安全是本科海还是专科
悟空说网络安全法视频全集
软件开发 签订协议
杭州网络技术工程师证
世界上有两个国家的服务器
如何取消服务器管理权限
工业软件开发需要学什么专业
数据库可以先录入数据吗
阜阳点餐系统软件开发哪家好
国企的软件开发能做到多少岁
网络服务器配设与管理
违反使用网络安全罪
培养网络安全人才国家安全
魔力 无法读取服务器列表
流量审计网络安全
打印服务器怎么设置软路由
计算机网络技术第六章题库