Java GUI 鼠标事件
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class Java鼠标事件 {
	public static void main(String[] args) {
		Frame f = new Frame("WindowEvent");
		f.setLayout(new FlowLayout());
		f.setSize(300,200);
		f.setLocation(300, 200);
		f.setVisible(true);
		Button btn = new Button("Button");
		f.add(btn);
		btn.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e) {
				// TODO Auto-generated method stub
			System.out.println("MouseClicked--鼠标完成点击事件");
			if(e.getButton()==e.BUTTON1) {
				System.out.println("鼠标左击事件");
			}
			else if(e.getButton()==e.BUTTON2) {
				System.out.println("鼠标中键点击事件");
			}
			else if (e.getButton()==e.BUTTON3) {
				System.out.println("鼠标右击事件");
			}
			}
			@Override
			public void mouseEntered(MouseEvent arg0) {
				// TODO Auto-generated method stub
				System.out.println("MouseEntered--鼠标进入按钮区域事件");
			}
			@Override
			public void mouseExited(MouseEvent arg0) {
				// TODO Auto-generated method stub
				System.out.println("MouseExited--鼠标移出按钮区域事件");
			}
			@Override
			public void mousePressed(MouseEvent arg0) {
				// TODO Auto-generated method stub
				System.out.println("MousePressed--鼠标按下事件");
			}
			@Override
			public void mouseReleased(MouseEvent arg0) {
				// TODO Auto-generated method stub
				System.out.println("MouseReleased--鼠标放开事件");
			}
		});
	}
}
Java GUI 鼠标事件的更多相关文章
- java Gui编程  事件监听机制
		1. GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式: 1. 命令交互方式 图书管理系统 ... 
- selenium测试(Java)--鼠标事件(六)
		鼠标操作: 1.右击 2.双击 3.拖到 4.悬停 1 package com.test.mouse; 2 3 import java.io.File; 4 5 import org.openqa.s ... 
- Java GUI 键盘事件
		import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextField; import java.awt.event. ... 
- Java GUI 窗体事件
		import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; publi ... 
- 7.JAVA之GUI编程鼠标事件
		鼠标事件: 功能: 1.基本窗体功能实现 2.鼠标移动监听,当鼠标移动到按钮上时,触发打印事件. 3.按钮活动监听,当按钮活动时,触发打印事件. 4.按钮被单击时触发打印事件. 源码如下: impor ... 
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
		JAVA之旅(三十一)--JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件 有段时间没有更新JAVA了,我们今天来说一下JAVA中的图形化界面,也就是GUI ... 
- [置顶] java Gui 键盘监听事件
		简单写一个java Gui键盘监听事件,实现的效果就是按下键盘控制台输出你按下的键.比如:按下A控制台就输出A 效果如图: 以下把实现的效果分为几个步骤: 1.新建一个窗体类继承窗体: 2.给这个窗体 ... 
- Java:在不同界面样式下JPopupMenu与鼠标事件mousePressed表现的结果不同!
		今天遇到一个郁闷的事儿: 在一个JFrame上放了一个JList元件,这个JList元件添加了鼠标事件: mouseReleased.mousePressed ... 其中,在mouseRelease ... 
- Java知多少(93)鼠标事件
		鼠标事件的事件源往往与容器相关,当鼠标进入容器.离开容器,或者在容器中单击鼠标.拖动鼠标时都会发生鼠标事件.java语言为处理鼠标事件提供两个接口:MouseListener,MouseMotionL ... 
随机推荐
- PHP根据抖音的分享链接来抓包抖音视频
			现在抖音是个很火的短视频平台,上面有许多不错的小视频.今天教大家怎么用PHP技术来获取到抖音上的的内容. 1:打开抖音选中你认为好的视频点击分享,复制链接,然后你会获取到如下的内容: #科比 愿你去的 ... 
- docker 垃圾回收机制
			docker垃圾回收机制 作者: 张首富 时间: 2019-04-10 个人博客: www.zhangshoufu.com QQ群: 895291458 说明 对于Docker来说,存在镜像/容器/存 ... 
- search(16)- elastic4s-内嵌文件:nested and join
			从SQL领域来的用户,对于ES的文件关系维护方式会感到很不习惯.毕竟,ES是分布式数据库只能高效处理独个扁平类型文件,无法支持关系式数据库那样的文件拼接.但是,任何数据库应用都无法避免树型文件关系,因 ... 
- JVM_双亲委派机制
			双亲委派机制及作用 什么是双亲委派机制 当`.class`文件需要被加载时,它首先把这个任务委托给他的上级类加载器,层层往上委托,如果上级的类加载器没有加载过,自己才会去加载这个类. 源码分析 pro ... 
- poj3249 拓扑找最长路
			Test for Job Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 11230 Accepted: 2651 Des ... 
- 【Java】几种典型的内存溢出案例,都在这儿了!
			写在前面 作为程序员,多多少少都会遇到一些内存溢出的场景,如果你还没遇到,说明你工作的年限可能比较短,或者你根本就是个假程序员!哈哈,开个玩笑.今天,我们就以Java代码的方式来列举几个典型的内存溢出 ... 
- Multisim-74LS08\74LS02\74LS86逻辑功能仿真实验
			一. 实验目的 了解TTL门电路的外观封装.引脚分布和使用方法. 掌握数字电路试验台.万用表和示波器的使用方法. 掌握TTL与门.或非门和异或门的逻辑功能. 认识门电路对信号的控制作用. 二.实验内容 ... 
- JavaScript的流程控制语句以及函数
			一.流程控制 1. 作用:控制代码的执行顺序 2. 分类 2.1顺序结构:从上到下依次执行代码语句 2.2选择结构: 1. if语句 简单if结构 if(条件表达式){ 表达式成立时执行的代码段 } ... 
- [CSharp]传一个包含多个属性的对象,只改变其中个别属性值的方法
			需求 假如有这么一个需求,一个对象Person内的属性设置外包给了另外一个类Options, 而要设这个Person对象的属性,就必须传一个Options实例, 但又不能每个属性重新设一遍,只设要修改 ... 
- C#线程 基本同步
			第二部分: 基本同步 同步要点 到目前为止,我们已经描述了如何在线程上启动任务,配置线程以及双向传递数据.我们还描述了局部变量如何专用于线程,以及如何在线程之间共享引用,从而允许它们通过公共字段进行 ... 
