GUI_鼠标事件
所有的组件都有鼠标和键盘监听器
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.TextField;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent; class MouseDemo {
private Frame f;
private TextField tf;
private Button bun;
public MouseDemo() {
init();
}
public void init() {
f = new Frame("演示鼠标监听");
f.setSize(600,500);//设置窗体大小,横坐标,从坐标
f.setLocation(300,200);//设置窗体显示的位置
f.setLayout(new FlowLayout()); tf = new TextField(15);
bun = new Button("Yes"); f.add(tf);
f.add(bun); MyEvent();
f.setVisible(true);
} private void MyEvent() {
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
super.windowClosing(e);
}
}); //在按钮上添加鼠标监听
bun.addMouseListener(new MouseAdapter() {
private int count = 0;
@Override
public void mouseEntered(MouseEvent e) {
System.out.println("mouse enter"+count++);
tf.setText(count+"");
super.mouseEntered(e);
}
@Override
public void mouseClicked(MouseEvent e) {
if(e.getClickCount()==2){ //实现双击
System.out.println("mouse click"+count++);
}
//System.out.println("mouse click"+count++);
super.mouseClicked(e);
} });
} public static void main(String[] args){
new MouseDemo();
} }
当一个按钮(组件)中绑定了两个监听器,一个是鼠标监听,一个是活动监听,那么鼠标监听先执行
GUI_鼠标事件的更多相关文章
- 7.JAVA之GUI编程鼠标事件
		
鼠标事件: 功能: 1.基本窗体功能实现 2.鼠标移动监听,当鼠标移动到按钮上时,触发打印事件. 3.按钮活动监听,当按钮活动时,触发打印事件. 4.按钮被单击时触发打印事件. 源码如下: impor ...
 - 手持设备点击响应速度,鼠标事件与touch事件的那些事
		
前言 现在一直在做移动端的开发,这次将单页应用的网页内嵌入了app,于是老大反映了一个问题:app应用点击响应慢!我开始不以为然,于是拿着网页版的试了试,好像确实有一定延迟,于是开始了研究,最后选择了 ...
 - css屏蔽元素的鼠标事件pointer-events
		
// 屏蔽点击 $('body').css('pointer-events', 'none'); //恢复默认 $('body').css('pointer-events', 'auto'); 用 ...
 - 深入学习jQuery鼠标事件
		
× 目录 [1]类型 [2]写法 [3]合成事件[4]鼠标按键[5]修改键[6]坐标位置 前面的话 鼠标事件是DOM事件中最常用的事件,jQuery对鼠标事件进行了封装和扩展.本文将详细介绍jQuer ...
 - 深入理解DOM事件类型系列第一篇——鼠标事件
		
× 目录 [1]类型 [2]顺序 [3]坐标位置[4]修改键[5]相关元素[6]鼠标按键[7]滚轮事件[8]移动设备 前面的话 鼠标事件是web开发中最常用的一类事件,毕竟鼠标是最主要的定位设备.本文 ...
 - winform/窗体鼠标事件编程中的几个问题
		
1.进行.net窗体的开发,经常用到鼠标事件,如MouseDown/MouseUp/MouseMove/MouseClick等.可是有时候给控件添加鼠标事件,就是不响应,怎么办呢! 答案:1.控件是否 ...
 - JQuery事件之鼠标事件
		
鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的. ():click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发. $('p').click(function( ...
 - SDL鼠标事件
		
鼠标事件有这么多种,手柄的可以忽视,Sdl.SDL_KEYDOWN,Sdl.SDL_KEYUP,Sdl.SDL_MOUSEMOTION,Sdl.SDL_MOUSEBUTTONDOWN,Sdl.SDL_ ...
 - c#全局鼠标事件以及鼠标事件模拟
		
最近在编写Max插件时,其主容器FlowLayoutPanel由于隐藏了滚动条,要实现按住鼠标中键上下拖动的功能,因此尝试了全局鼠标事件.以及鼠标勾子,可惜由于Max不争气?都未能实现,于是代码报废, ...
 
随机推荐
- postman传递对象到spring controller的方式
			
1.spring Controller @RestController @RequestMapping(value = "/basic/task") public class Ta ...
 - JS 从斐波那契数列浅谈递归
			
一.前言 昨晚下班后,经理出于兴趣给我们技术组讲了讲算法相关的东西,全程一脸懵逼的听,中途还给我们出了一道比较有趣的爬楼问题,问题如下: 假设一个人从地面开始爬楼梯,规定一步只能爬一坎或者两坎,人只能 ...
 - python机器学习笔记 ID3决策树算法实战
			
前面学习了决策树的算法原理,这里继续对代码进行深入学习,并掌握ID3的算法实践过程. ID3算法是一种贪心算法,用来构造决策树,ID3算法起源于概念学习系统(CLS),以信息熵的下降速度为选取测试属性 ...
 - SpringBoot学习(一)—— web项目基础搭建
			
首先我们在浏览器打开这个网站 https://start.spring.io/ 打开后可以看到以下页面 在这里我们可以快速搭建一个SpringBoot基础项目,填写和选择完相应的信息后,我们点击那个绿 ...
 - spring的第二天
			
spring的第二天 ssm框架 spring 在昨天简单的介绍了一下spring,那么今天接着继续介绍. spring值的注入 自动装配[autowire] 引用资源 applicationCon ...
 - IOS获取资源路径
			
1. 获取已经添加到xcode工程中的某一资源文件 file.txt 的路径 NSString *filePath_= [[NSBundle mainBundle] pathForResource:@ ...
 - C#格式规范
			
前言 之前工作中整理的一篇编码规范. 代码注释 注释约定 只在需要的地方加注释,不要为显而易见的代码加注释 使用 /// 生成的xml标签格式的文档注释 方法注释 所有的方法都应该以描述这段代码的功能 ...
 - 【Quartz】实现接口封装化(二)
			
前言 通过昨天的努力终于算是了解Quartz这个定时器的简单使用,为了更深一步的了解和基于以后希望在项目中能使用他.所有我对他做了一下简单的封装操作,便于以后从新建立新工作和触发器,也方便写的 ...
 - Java 雇员管理小练习(理解面向对象编程)
			
在学习集合框架的时候,初学者很容易练习到学生管理系统.雇员管理体统等练习题.在学习集合框架之前,基本上Java基本语法都学完了,集合框架也从侧面的检验对前面学习的理解.下面用一个曾经做过的练习题,回顾 ...
 - java错误分析之junit测试错误(实验一)
			
本文转自:https://www.cnblogs.com/anny0404/p/5275595.html 在原作者的基础上进行部分添加,也很感谢原作者这篇博文,帮我分析与解决问题! 原文: 下载了最新 ...