编写一个java程序_鼠标在java窗口上的坐标_请问如何在Java中获取窗口外部的鼠标单击坐标...
尽管可能,但可能会受到限制:
为焦点事件添加一个AWTEventListener。只要您的应用在单击按钮之前就具有焦点,就会收到焦点丢失事件。然后查询指针位置。
限制是,当然,您的应用程序失去了焦点。因此,根据最终要实现的目标,这可能没有用。
如果您不想失去焦点,则必须暂时截取整个屏幕的屏幕截图,并将其显示在屏幕填充窗口中,该窗口像往常一样侦听鼠标单击。
第一种方法的证明:
import java.awt.AWTEvent;
import java.awt.MouseInfo;
import java.awt.Toolkit;
import java.awt.event.AWTEventListener;
import javax.swing.JFrame;
public class Application1 {
public static void main(String[] args) {
Toolkit.getDefaultToolkit().addAWTEventListener(
new Listener(), AWTEvent.MOUSE_EVENT_MASK | AWTEvent.FOCUS_EVENT_MASK);
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
private static class Listener implements AWTEventListener {
public void eventDispatched(AWTEvent event) {
System.out.print(MouseInfo.getPointerInfo().getLocation() + " | ");
System.out.println(event);
}
}
}
在产生的应用之外点击:
java.awt.Point[x=198,y=59] | java.awt.event.MouseEvent[MOUSE_EXITED, ...
java.awt.Point[x=976,y=503] | java.awt.FocusEvent[FOCUS_LOST, ...
第二点是在应用程序之外。
编写一个java程序_鼠标在java窗口上的坐标_请问如何在Java中获取窗口外部的鼠标单击坐标...相关推荐
- .java编写一个梯形类lader_能够完成相关计算above为高_【Java】编写一个应用程序计算梯形和圆形的面积...
说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. 谨记:纸上得来终觉浅,绝知此事要躬行. Java语言程序设计--实验1:类的设计与对象使用 ...
- 用java编写一个故事的程序_使用Java怎么编写一个递归程序
使用Java怎么编写一个递归程序 发布时间:2021-02-20 16:05:44 来源:亿速云 阅读:52 作者:Leah 这篇文章将为大家详细讲解有关使用Java怎么编写一个递归程序,文章内容质量 ...
- 编写java程序计算梯形面积_【Java】编写一个应用程序计算梯形和圆形的面积。...
说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. >>点击查看WUTer计算机专业实验汇总 谨记:纸上得来终觉浅,绝知此事要躬行. ...
- java语言打印1到10的偶数_#Java编程# 编写一个应用程序创建两个线程,一个线程打印输出1~100之间所有的奇数,另外一 求写一个用JAVA求1~...
import java.util.Random; class A extends Thread { \tint i=1; \tRandom r=new Random(); \tpublic void ...
- java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...
问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...
- Java //PP2.6 编写一个应用程序,将英里转换为千米(1英里等于1.60935千米)。以浮点数类型读取用户输入的英里数
Java程序设计教程(第七版) John Lewis & William Loftus 电子工业出版社 PP2.6 编写一个应用程序,将英里转换为千米(1英里等于1.60935千米).以浮点数 ...
- java 吃鸡辅助,给你的Java程序拍个片子吧:jstack下令剖析_彩虹六号辅助,pubg辅助...
Vue Element-ui实现后台治理系统(4)---封装一个ECharts组件的一点思绪_pubg卡盟,rust辅助ark辅助 前言 若是有一天,你的Java程序长时间停留,也许是它病了,需要用j ...
- MyBits学习总结(1)--- MyBits简介、编写一个MyBatis程序
MyBits学习总结(1)- MyBits简介.编写一个MyBatis程序 1. MyBits简介 什么是mybits? 在哪里找? mybatis原来不叫mybatis ,而叫 ibatis1.2: ...
- 编写一个JSP程序Jiecheng.jsp,计算整数的阶乘,并显示出结果。
编写一个JSP程序Jiecheng.jsp,计算整数的阶乘,并显示出结果. 要求先声明计算阶乘的方法,再调用该方法,最后在页面上输出结果. 通过表单提交一个正整数,然后计算它的阶乘. 参考代码: ...
- 编写一个游戏程序(如连连看、五子棋、2048、扫雷、泡泡堂、太鼓)或其他你觉得有意思的程序。
JAVA程序设计: 编写一个游戏程序(如连连看.五子棋.2048.扫雷.泡泡堂.太鼓)或其他你觉得有意思的程序. /// 完成内容如下: (1)可以顺利编译的项目源码: (2)可以直接运行的.exe文 ...
最新文章
- 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画
- smarty安装与配置
- 局部变量,静态局部变量,全局变量,静态全局变量在内存中的存放区别(转)...
- phone6s home键按不动了怎么办 苹果6s home键按不动解决方法
- Vue基础之事件处理器
- 铃木uy125最高时速_五菱宏光mini EV月销三万辆,铃木是否后悔退出中国?
- 10双屏鼠标过不去_灵耀X2 Duo双屏笔记本是怎样“炼”成的?对话华硕笔记本设计团队...
- .net mysql 类库_在VBnet中连接MySql类库
- VSTO程序基本知识(二)
- 深圳两所新大学,来了!
- SpringBoot项目入门,前端thymeleaf,后端Java,数据库Jpa+MySQL
- 怎么从安卓设备转移数据到苹果_如何将数据从安卓手机转移到苹果手机
- 量子笔记:多比特量子门
- MSP430 G2553 单片机 口袋板 日历 时钟 闹钟 万年历 电子时钟 秒表显示
- CAD图库分享好用免费的CAD图纸
- 三、Amlogic A311D 音频驱动指南
- 趣味计算机冷知识,19个科学趣味冷知识,你知道多少个
- 英语语法:定语从句讲解
- python - - 函数 - - 内置函数和匿名函数
- Liquid Telecom推出泛非Wi-Fi漫游枢纽
热门文章
- [paper reading] 译 + 注 :如何阅读 Research Papers(Andrew Ng)
- paper reading:[第一代GCN] Spectral Networks and Deep Locally Connected Networks on Graphs
- 聚合矩阵+中心化处理
- 汇编 一星题目字符串合集:输入字符,操作,在屏幕上显示
- php 分表 实战,PHP实战:1亿条数据如何分表100张到Mysql数据库中(PHP)
- 自动化中间人攻击工具subterfuge小实验
- 数据结构之散列表实现
- 全心加入web前端开发,向上吧!
- 安装SQL Server2008,要重启机器,解决办法
- [转载] 深度测评Python的3种“字符串格式化”方法,看看你喜欢哪一种?