java获取鼠标在窗口_Java获取窗口鼠标坐标以及键盘按键
Java中的鼠标和键盘事件
1、使用MouseListener借口处理鼠标事件
鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出
鼠标事件类型是MouseEvent,主要方法有:
getX(),getY() 获取鼠标位置
getModifiers() 获取鼠标左键或者右键
getClickCount() 获取鼠标被点击的次数
getSource() 获取鼠标发生的事件源
事件源获得监视器的方法是addMouseListener(),移去监视器的方法是removeMouseListener()
处理事件源发生的时间的事件的接口是MouseListener 接口中有如下的方法
mousePressed(MouseEvent) 负责处理鼠标按下事件
mouseReleased(MouseEvent) 负责处理鼠标释放事件
mouseEntered(MouseEvent) 负责处理鼠标进入容器事件
mouseExited(MouseEvent) 负责处理鼠标离开事件
mouseClicked(MouseEvent) 负责处理点击事件
2、使用MouseMotionListener接口处理鼠标事件
事件源发生的鼠标事件有2种:拖动鼠标和鼠标移动
鼠标事件的类型是MouseEvent
事件源获得监视器的方法是addMouseMotionListener()
处理事件源发生的事件的接口是MouseMotionListener 接口中有如下的方法
mouseDragged() 负责处理鼠标拖动事件
mouseMoved() 负责处理鼠标移动事件
3、控制鼠标的指针形状
setCursor(Cursor.getPreddfinedCursor(Cursor.鼠标形状定义)) 鼠标形状定义见(书 P 210)
4、键盘事件
键盘事件源使用addKeyListener 方法获得监视器
键盘事件的接口是KeyListener 接口中有3个方法
public void keyPressed(KeyEvent e) 按下键盘按键
public void keyReleased(KeyEvent e) 释放键盘按键
public void keyTypde(KeyEvent e) 按下又释放键盘按键
package mouseenvent;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Mouse extends JFrame implements MouseListener{
JPanel jp = new JPanel();
JLabel statusbar = new JLabel();
static final long serialVersionUID=0;
来源:考试大-Java认证
责编:zj 评论 纠错
java获取鼠标在窗口_Java获取窗口鼠标坐标以及键盘按键相关推荐
- java 获取手机归属地_java 获取手机归属地
java 获取手机归属地 [2021-01-30 20:46:44] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...
- java获取文件的所有者_java获取文件夹下所有文件的名称 | 星尘
大体思路:先获取路径,接着查询当前目录下是否存在文件,如果不存在就结束程序,返回null.如果存在就判断是目录还是文件. import java.io.File; public class GetFo ...
- java取路径含中文_java获取项目路径中文乱码
以下内容转自:http://blog.csdn.net/dream_broken/article/details/31762807# 项目的文件名称推荐都是英文名称,但是有时不可避免使用了中文,获取项 ...
- java中的字段是_Java – 获取类中特定数据类型的字段
原文链接作者:mkyong 译者:王乐(2270134103@qq.com) 一些Java反射API的例子. 1.显示所有字段和数据类型 使用反射遍历一个类声明的所有字段. CompanyA.java ...
- java取网页源码_Java获取任意http网页源代码的方法
本文实例讲述了JAVA获取任意http网页源代码.分享给大家供大家参考,具体如下: JAVA获取任意http网页源代码可实现如下功能: 1. 获取任意http网页的代码 2. 获取任意http网页去掉 ...
- java获取默认用户目录_Java获取当前路径
1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//use ...
- java 优酷视频缩略图_java获取优酷等视频缩略图
类型:Android平台大小:6.8M语言:中文 评分:7.2 标签: 立即下载 想获取优酷等视频缩略图,在网上没有找到满意的资料,参考了huangdijia的PHP版工具一些思路,写了下面的JAVA ...
- java 各组件单击总数_java 获取面板上有多少个组件
展开全部 import java.awt.BorderLayout; import java.awt.Component; import java.awt.Container; import java ...
- java取字符串首字母_java 获取中文字符的首字母
原理: GB2312编码中的中文是按照拼音排序的 注意: 一些生僻的字无法获得正确的首字母,原因是这些字都是后加入的. import java.io.UnsupportedEncodingExcept ...
最新文章
- (转自scrum中文网)给Scrum Master的十个建议,你值得拥有
- php vo,$vo.id php
- nanopi 创建共享文件夹
- ArrayBlockingQueue原理分析-dequeue方法
- C/C++面试之算法系列--去除数组中的重复数字
- php判断值和类型,php如何判断某变量的类型?
- 帧中继多点子接口下配置OSPF
- Chrome打开cocos2d-html5官方Demo黑屏
- Flask开发系列之初体验
- 邹博机器学习算法最新版 --- 献给想要入门、或者想要进阶的朋友
- 国产银河麒麟 安装wps 的简单方法
- laravel框架基础知识
- Pytorch教程[03]transforms
- yuque-hexo:语雀写文,自动部署 Hexo 博客
- 苹果系统忘记登录密码
- eclips快捷键大全
- 工业机器人 郝卫东_六自由度机器人焊接轨迹研究
- 九针串口接线问题, 232, 485
- 保温夹层滤芯式过滤器
- sysbench 性能测试
热门文章
- Python3.5源码分析-内建模块builtins初始化
- Python设计模式-状态模式
- 网络空间安全之信息追踪——学习笔记 利用门户网站,综合信息追踪
- 求相关和卷积的full和same
- 自制爬虫,爬取分类总阅读量,总评论量。全部文章阅读量和,以及评论量和。但是发现数据不对
- python 获取你电脑纯文本文档内容!解决IndentationError: expected an indented block报错!
- 从零开始一起学习SLAM | 不推公式,如何真正理解对极约束?
- 干货 | 抖音漫画效果解密
- 机器学习中的欠拟合与过拟合
- 所有企业要注意了,你随时可能掉进GDPR这个坑里!