[JAVA100例]074、检测鼠标事件

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
/**
* <p>Title: 鼠标检测</p>
* <p>Description: 在applet使用鼠标事件,检测鼠标的动作。</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: MouseAd.java</p>
* @version 1.0
*/
public class MouseAd extends Applet{
  int x=0,y=0;
  int width,height;
/**
*<br>方法说明:Applet初始化,添加了一个鼠标监听对象。
*<br>输入参数:
*<br>返回类型:
*/
  public void init() {
   addMouseListener(new Mouse());
  } //end init
/**
*<br>类说明:继承MouseAdapter类,实现鼠标点击监听。
*<br>功能描述:获取鼠标在Applet上点击的位置
*/
  class Mouse extends MouseAdapter {
   public void mousePressed(MouseEvent e) {
     x=e.getX();
     y=e.getY();
     width = size().width;
     height = size().height;
     repaint();
   } //end mousePressed
  } //end Mouse
/**
*<br>方法说明:绘制Applet屏幕,根据鼠标位置绘制坐标
*<br>输入参数:
*<br>返回类型:
*/
  public void paint(Graphics g) {
   g.drawString("x="+x+" y="+y,10,20);
   g.drawLine(x,0,x,height);
   g.drawLine(0,y,width,y);
  } //end paint
} // end MouseAd

时间: 2024-10-28 18:59:15

[JAVA100例]074、检测鼠标事件的相关文章

JAVA100例专题

[JAVA100例]041.执行系统命令 [JAVA100例]078.播放声音 [JAVA100例]077.应用JAR包 [JAVA100例]076.在Applet中使用Swing [JAVA100例]075.检测键盘事件 [JAVA100例]074.检测鼠标事件 [JAVA100例]073.传递参数 [JAVA100例]072.欢迎进入Applet世界 [JAVA100例]071.使用JDOM操作XML [JAVA100例]070.使用JDOM解析XML [JAVA100例]069.使用SAX

JavaScript FAQ(十六)——鼠标事件(三)

 十二.鼠标事件   5. Ctrl.Alt.Shift键(Ctrl, Alt, Shift Keys) Q:我如何检测和按下Ctrl.Alt和Shift键一起的鼠标事件? A:在当今的浏览器中,脚本可以检测鼠标事件发生时,用户是否按下了Ctrl.Alt或者Shift键中任何一个.在下面的例子中,由MouseDown和MouseUp事件完成演示.而至于其它鼠标事件,类似的方法可能达到效果,也可能达不到效果,这依赖于浏览器. 要实现Ctrl/Alt/Shift检测,你可以使用属性event.ctr

《JavaScript入门经典(第6版)》——2.5 捕获鼠标事件

2.5 捕获鼠标事件 为页面增加与用户的交互是JavaScript的基本功能之一.为此,我们需要一些机制来检测用户和程序在特定时间在做什么,比如鼠标在浏览器的什么位置,用户是否单击了鼠标或按了键盘按键,页面是否完整加载到浏览器,等等. 这些发生的事情,我们称之为事件(event),JavaScript提供了多种工具来处理事件.第9章将详细介绍事件和处理事件的高级技术,现在先来看看利用JavaScript检测用户鼠标动作的一些方法. JavaScript使用事件处理器(event handler)

C语言控制台窗口图形界面编程之八 鼠标事件

上次讲的是键盘事件,这次我们介绍鼠标事件.下面先介绍下鼠标事件的结构体以及相关信息. typedef struct _MOUSE_EVENT_RECORD //鼠标事件结构体 { COORD dwMousePosition; //当前鼠标在控制台窗口缓冲区的位置 DWORD dwButtonState; //鼠标按键的状态 DWORD dwControlKeyState; //控制键状态 DWORD dwEventFlags; //鼠标事件类型 } MOUSE_EVENT_RECORD; /*

jQuery检测鼠标左键和右键点击的方法

 这篇文章主要介绍了jQuery检测鼠标左键和右键点击的方法,涉及jQuery操作鼠标事件的技巧,且针对IE浏览器具备良好的兼容性,需要的朋友可以参考下     本文实例讲述了jQuery检测鼠标左键和右键点击的方法.分享给大家供大家参考.具体分析如下: 这段代码使用jQuery检测鼠标左键和右键点击,可以判断出用户点击了鼠标左键还是鼠标右键,其中考虑到了变态的IE的情况,放心使用. 代码如下: $("#someelement").live('click', function(e) {

多线程-C# 禁用鼠标事件,看清楚内容

问题描述 C# 禁用鼠标事件,看清楚内容 例:A,B,C三个窗体,但是我点击A窗体的时候,多线程显示B窗体(只是个动画界面(正在加载的那种效果)),然后C窗体加载数据,加载完数据就关闭B窗体.然后在加载数据的过程中,鼠标狂点B窗体程序就会挂掉(就是windows的一个程序未响应)那个东西.然后我想在加载的过程中禁用鼠标事件不让他们点击,加载完再把鼠标事件弄回来.哪位好心人帮帮忙了. 解决方案 听你描述感觉是主线程卡住了,如果是主线程卡住,那么无论禁不禁鼠标事件事件都没多大意义. C窗体获取数据是

用C#写的Directx播放视频的怎么获取鼠标事件啊

问题描述 就是我想用Directx播放视频的时候,在上面点击,发生鼠标点击事件,我的目的是在上面滑动鼠标,如果滑动的X位置,正方向的话就往前播放下一个视频,如果是反方向的话就往后播放一个视频,请教大牛怎么实现呢 解决方案 解决方案二:把Directx事件绑定到窗口,自己处理鼠标事件,部分代码例:graphBuilder=(newFilterGraph())asIFilterGraph;MediaVideoWindow=graphBuilderasIVideoWindow;MediaVideoWi

图形基础鼠标事件

问题描述 大家好,初学swing有书上的例子不懂,求解:使用BUTTON3_DOWN_MASK检测鼠标右键的状态if((event.getModifiersEx()&InputEvent.BUTTON3_DOWN_MASK)!=0)...//code for right click第一个方法比如返回一个0101,第二个参数等于0100,那么他们进行&运算以后,结果是0100,也就是!=0,但是他们的值却不同,代表的就不是一个键吧?那这里是怎么考虑的呢? 在这里如果是改成event.getM

JavaScript Event学习第九章 鼠标事件_javascript技巧

先看看都有哪些鼠标事件:mousedown,mouseup_and_click,dblclick,mousemove和mouseover mouseout.然后还会解释一下relatedTarget,fromElement和toElement这些事件属性.最后是微软的mouseenter和mouseleave事件. 浏览器的兼容性问题,可以在浏览器兼容性列表查看. 例子 这里有一个例子.可以帮助理解下面的内容. mousedown,mouseup,click和dblclick在这个链接上注册.可