监听JScrollPane按PageUp,PageDown事件
package com.cyl; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.event.KeyAdapter; import javax.swing.*; /** * 监听事件测试,监听JScrollPane按PageUp,PageDown事件 * @author cyl * */ public class KeyListenerTest { public static void main(String[] args) { JPanel p = new JPanel(); p.setBackground(Color.white); p.addKeyListener(new KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent e) { System.out.println(e); //按下PageUp或者PageDown if (e.getKeyCode() == java.awt.event.KeyEvent.VK_PAGE_UP || e.getKeyCode() == java.awt.event.KeyEvent.VK_PAGE_DOWN) { System.out.println("roll!!"); } /* Consumes this event so that it will not be processed in the default manner by the source which originated it. */ //e.consume(); } }); // 此句是监听KeyListener的关键,如果没有此句,则监听不到Key事件的发生 p.setFocusable(true); // --end p.setPreferredSize(new Dimension(500, 500)); JScrollPane sp = new JScrollPane(p); JFrame f = new JFrame(); f.getContentPane().add(sp, BorderLayout.CENTER); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(300, 300); f.setLocationRelativeTo(null); f.setVisible(true); } }
监听JScrollPane按PageUp,PageDown事件相关推荐
- 13、Java Swing事件监听:事件处理模型和事件监听器
事件表示程序和用户之间的交互,例如在文本框中输入,在列表框或组合框中选择,选中复选框和单选框,单击按钮等.事件处理表示程序对事件的响应,对用户的交互或者说对事件的处理是事件处理程序完成的. 当事件发生 ...
- vue监听移动设备的返回事件
在公共方法文件common.js中实现一个存储当前历史记录的方法 common.js // 存储当前历史记录点,实现控制手机物理返回键的按钮事件 var pushHistory = function ...
- vue让元素固定_vue 监听dom元素的滚动事件 实现某元素吸顶或者固定位置显示
孤单的是人,寂寞的是心. 这只是我写的一个简单的demo,但是所需数据与逻辑已走通, 拿走就能用的那种,希望你能看完 区域 价格 房型 更多 更多 更多 更多 更多 更多 更多 更多 更多 更多 更多 ...
- android通知栏的点击事件,Android监听消息通知栏点击事件
Android监听消息通知栏点击事件 使用BroadCastReceiver 1 新建一个NotificationClickReceiver 类,并且在清单文件中注册!! public class N ...
- iOS小技能:监听H5页面goBack返回事件 网页监听APP返回键 (NavigationBackItemInjection)
文章目录 引言 I . iOS监听H5页面goBack返回事件 1.1 UIWebView 监听H5页面goBack返回事件 1.2 WKWebView监听H5页面goBack返回事件 II. 网页监 ...
- esc键退出全屏 vue_解决了VUE在浏览器全屏下监听不到Esc键盘事件
说明: 实测可以在谷歌.火狐.360 浏览器使用 解决了在浏览器全屏下监听不到键盘Esc事件 解决了取消全屏和全屏的同步问题,ESC按键下可以同步 以下是完整的代码, // data() { retu ...
- 解决VUE在浏览器全屏下监听不到Esc键盘事件
实测可以在谷歌.火狐.360 浏览器使用 解决了在浏览器全屏下监听不到键盘Esc事件 解决了取消全屏和全屏的同步问题,ESC按键下可以同步 以下是完整的代码, // data() {return {i ...
- iOS小技能:设置tableView的点击事件优先级低于cell的选中事件(场景:比如筛选视图,监听蒙版的点击事件就隐藏筛选视图)
文章目录 前言 I 设置tableView的点击事件优先级低于cell的选中事件 1.1 应用场景 1.2 利用cancelsTouchesInView属性进行实现 1.3 其他方式控制事件的传递 I ...
- 综合设计一个OPPE主页--页面的插件引用(animate.css)--d动画的使用--滚轮或鼠标到该位置时,才有动画的切换---所以我们需要用jquery监听鼠标滚轮的滚动事件
Animate.css | A cross-browser library of CSS animations. 里面有许多css的效果 首先使用 animate.css文件 link rel=&qu ...
最新文章
- Cacti Weathermap添加主机在线状态图示检测
- 《伟大的计算原理》一致谢
- 魔力宝贝服务器修改技能经验,传说中的技能及修改建议
- 数据结构与算法python—5.队列及python实现与leetcode总结
- python微信语音转发方法_微信怎么转发语音(想要转到别的群或者人这样做)
- 权重衰减(weight decay)与学习率衰减(learning rate decay)
- 可靠传输协议 rdt 1.0、rdt 2.0、rdt 2.1、rdt 2.2、rdt3.0
- kill linux 苹果_Linux 下的KILL函数的用法
- 2005年5月23日星期一
- ajax xmlhttp下open方法POST、GET参数的区别
- 服装进销存管理软件哪个比较好用?
- Auto Control 001 自动控制原理 自动控制的一般概念
- 多开技术的出现发挥了什么作用?
- R语言数据科学程序包:Tidyverse介绍
- 如何把一个网页设置快捷方式放到桌面上去,或者手机桌面当App一样使用
- 从“老婆”到“俞渝”,李国庆5377条微博透露出了多少秘密?
- 【矩阵论笔记】谱半径
- Unity URP 曲面细分
- java 三个字段修改检验唯一,新增/修改时,唯一性字段检查
- Git:git brash的常用指令
热门文章
- 优先级反转和优先级继承
- nginx的安装部署
- 【Java并发】Java并发编程-02
- TensorFlow的Object Detection目标检测报错 google.protobuf.text_format.ParseError:
- 程序员面试需要刷力扣算法题吗
- Unsupported format, or corrupt file: Expected BOF record; found b‘2021\xc4\xea\xca\xfd‘
- JQuery ----Reset()方法
- AD19技术笔记-常用PCB设计思路-布线篇(一)
- 横河/YOKOGAWA 集散控制系统(DCS)
- RBF神经网络基本思想