`
rcyl2003
  • 浏览: 237328 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

监听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

    **jScrollPane** 是一个JavaScript库,它为网页中的元素提供了高度可定制的滚动条功能。在默认情况下,浏览器会自动生成并显示滚动条,但这些滚动条通常样式单一且不可定制。jScrollPane 提供了一个优雅的解决方案,...

    jScrollPane2.0

    5. **事件监听**:允许绑定滚动事件,方便开发者在用户滚动时执行特定的操作或更新页面内容。 在实际使用 **jScrollPane** 时,你需要将压缩包中的 `vitch-jScrollPane-ef5b8be` 文件解压,其中可能包含了源码、...

    JScrollPane 滚动条 例子

    在Java Swing库中,`JScrollPane`是一个非常重要的组件,它允许我们添加滚动条到其他组件,如`JLabel`, `JTable`, `JTextArea`等,以方便查看超出容器大小的内容。`JScrollPane`自动处理滚动条的显示与隐藏,使得...

    jQuery滚动条插件 jScrollPane

    此外,插件还支持一些自定义事件,如`scroll`和`resize`,可以监听并响应这些事件以实现更复杂的交互逻辑。 6. **响应式设计**:为了适应不同设备和屏幕尺寸,你可能需要根据媒体查询来动态改变滚动条的样式。...

    JScrollPane中 - 全身自定义滚动 点击查看 浏览器内置滚动样式

    总之,自定义`JScrollPane`的滚动条样式是一项涉及组件UI设计、事件处理和图形绘制的技术任务。通过创建自定义的`ScrollBarUI`子类,我们可以实现与浏览器内置样式相仿的滚动条,提升应用的用户体验。而`vitch-...

    JScrollPane

    在JTextArea下添加滚动条以及JTextArea与TextArea的区别

    前端项目-jScrollPane.zip

    前端项目-jScrollPane,jscrollpane-带有jquery和css的跨浏览器可样式滚动条

    jScrollPane, 漂亮,可以定制,跨浏览器 替换滚动条.zip

    jScrollPane, 漂亮,可以定制,跨浏览器 替换滚动条 jScrollPane --跨浏览器 自定义滚动条jScrollPane是一个可以用于替换浏览器滚动条缺省功能( 在具有溢出的元素上)的 jQuery插件: auto ) 具有一个可以使用CSS轻松...

    java开发gui教程之jframe监听窗体大小变化事件和jframe创建窗体

    本文主要介绍Java中使用JFrame来创建窗体以及监听窗体大小变化事件的基本知识和示例代码。 首先,JFrame是Swing库中用于创建窗口的基本容器。它是java.awt.Window的一个子类,具有窗口的一些基本功能,如添加组件、...

    Java习题八.docx

    1. 事件监听是 GUI 中的一种机制,用于监听事件源上发生的事件,并对各种事件做出响应处理。 2. 事件监听器是负责监听事件源上发生的事件,并对各种事件做出响应处理的对象。 3. 事件监听机制中涉及到的对象有事件源...

    jquery jscrollpane.js滚动窗口微信聊天对话框

    同时,通过监听滚动事件,我们可以判断用户是否已经阅读了所有消息,并据此更新未读消息的标记。 通过结合jQuery的灵活性和jscrollpane.js的高级滚动功能,我们可以创建出一个具有微信聊天对话框体验的网页应用。...

    jScrollPane 滚动条 jQuery 滚动条

    **jQuery jScrollPane 滚动条详解** 在网页设计中,滚动条是不可或缺的一部分,它帮助用户浏览超过视窗内容的页面。默认的浏览器滚动条样式往往简单且单一,无法满足现代网页设计对美观和交互性的需求。这时,...

    jScrollPane-master

    /* 1、showArrows:是否显示滚动箭头,模式是false; 2、maintainPosition:当滚动区重新初始化后,是否保持滚动条的原有位置,默认是true; 3、stickToBottom:当maintainPosition设置为true,且滚动区域到达...

    Java的表格事件

    首先,我们导入了必要的包,如`javax.swing`包下的JTable、JFrame、JScrollPane等,以及`java.awt.event`包下的事件监听器接口和事件类。 在类的初始化方法中,创建了一个名为`container`的容器对象,这是JFrame的...

    jquery jscrollpane.js滚动窗口仿微信聊天对话窗口样式(支持手机触屏拖动窗口).rar

    《使用jQuery jscrollpane.js实现微信聊天对话窗口样式》 在网页开发中,模拟原生应用的用户体验往往能提升用户的满意度。微信聊天对话窗口的样式以其简洁、易用的特点深受用户喜爱,许多开发者希望在自己的网页...

    Swing的JScrollPane嵌套使用时滚动条显示示例(示例源代码)

    在SWING中嵌套使用JScrollPane时,会出现诸多显示问题,如内层JScrollPane的滚动条显示不正常、框架缩放时,内层JScrollPane放大后无法自适应缩小等。如果需要显示内层的滚动条,则需要外层Scroll组件的view视图组件...

    JScrollPane的使用

    用JS特製個性化的滾動條。 網頁設計中系統自帶的滾動條常常破壞整個設計格局、風格。

    工作中用到的滚动条 jscrollpane以及整理

    通常,这样的代码集合会包含一些关键的方法和示例,如如何初始化JScrollPane,如何设置滚动条的外观,以及如何处理滚动事件等。 在实际应用中,使用JScrollPane时,我们首先需要导入相关的库,然后创建一个...

    java美化JScrollPanel的滚动条

    JScrollPane jScrollPane = new JScrollPane(jTree); jScrollPane.setBounds(10, 10, 200, 200); jScrollPane.getVerticalScrollBar().setUI(new ScrollBarUIEx (JScrollBar.VERTICAL)); jScrollPane....

    jquery滚动条插件jScrollPane的使用介绍

    并且,jQuery库文件的位置必须在引入jScrollPane的js文件之前,这是因为jScrollPane依赖于jQuery库,必须先加载jQuery才能正确调用jScrollPane提供的方法。 以上就是关于jquery滚动条插件jScrollPane的基本使用方法...

Global site tag (gtag.js) - Google Analytics