import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.Timer;
class test extends JFrame {
private boolean doubleClick = false;
public test() {
this.setSize(400, 250);
this.setLayout(null);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addMouseListener(new MouseListener(){
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
if(e.getClickCount() == 1) {
doubleClick = false;
Timer t = new Timer(300, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
ClickAction(doubleClick);
}
});
t.setRepeats(false);
t.start();
} else if(e.getClickCount() == 2) {
doubleClick = true;
}
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
});
this.setVisible(true);
}
public void ClickAction(boolean dbClick) {
if(!dbClick) {
System.out.println("Clicked.");
} else {
System.out.println("DoubleClicked.");
}
}
public static void main(String[] args) {
new test();
}
}
单击:
双击:
不会出现双击时单击操作和双击操作都运行的情况。
- 大小: 6.3 KB
- 大小: 6.1 KB
分享到:
相关推荐
我们可以考虑当第一次单击鼠标的时候让鼠标单击事件延时 0.2 秒执行,而在这段时间里等待第二次单击,如果有第二次单击,那么我们执行双击事件任务,取消单击任务;如果在这段时间没有等到再次单击,那么执行单击...
以下是对如何处理Java鼠标双击事件的详细解释: 首先,我们可以使用`MouseListener`接口来监听鼠标的点击事件。在这个接口中,有一个`mouseClicked(MouseEvent e)`方法,当鼠标被点击时,这个方法会被调用。通过...
### Java鼠标双击事件实现详解 #### 背景与需求 在Java图形用户界面(GUI)编程中,鼠标事件是非常重要的交互手段之一。通过监听并处理这些事件,可以为用户提供更加丰富的操作体验。其中,鼠标双击事件是常用且...
"双击事件"和"单击事件"是交互式应用中常见的两种鼠标事件,主要用于响应用户的操作。本篇文章将深入探讨这两个概念,以及如何在Java编程中利用它们。 首先,我们来看**单击事件**。单击事件通常指的是用户对某个...
“MouseClick”程序可能是用一种编程语言(如C#、Java或Python)编写的,用于模拟和检测鼠标单击和双击行为。这类程序可以帮助开发者调试他们的应用,确保对鼠标点击事件的正确处理。例如,如果一个按钮设计为在单击...
在Java编程语言中,鼠标事件(Mouse Events)是图形用户界面(GUI)应用程序中的关键组成部分。这些事件允许用户与程序进行交互,例如点击、双击、拖动等操作。本篇将详细介绍Java中的鼠标事件,并结合"shubiao.rar...
在Java编程中,事件处理是GUI(图形用户界面)编程中的关键部分,它允许程序响应用户的操作,如点击按钮、移动鼠标等。本教程将详细讲解如何使用`WindowAdapter`来实现鼠标事件。 首先,`WindowAdapter`是Java AWT...
`Robot`类是Java AWT(Abstract Window Toolkit)库的一部分,它提供了与系统交互的能力,可以生成基本的键盘和鼠标事件。要使用`Robot`类,首先需要创建其实例。由于这涉及到系统级别的操作,因此`Robot`类的构造器...
在这个“实例119 模拟鼠标的单双击”的源码中,开发者可能已经实现了以上提到的功能,并通过具体示例展示了如何在代码中实现鼠标单击和双击。通过学习这个实例,你可以了解到如何在实际项目中应用这些技术,提升自动...
Android 键盘和鼠标事件详解 Android 事件机制是现代用户界面的核心组件之一,它基于事件驱动的方式来实现人机交互。Android 中的一套 UI 控件都是通过派发鼠标和键盘事件来实现的,然后每个控件收到相应的事件之后...
使用 `mousePress()` 和 `mouseRelease()` 方法可以模拟鼠标的单击或双击行为: ```java private static void pressMouse(Robot r, int m, int delay) { r.mousePress(m); r.delay(10); r.mouseRelease(m); r....
本解决方案的实现原理是,单击事件和双击事件都调用同一个方法,我们根据两次鼠标点击的间隔时间来判断到底是单击还是双击事件。单击事件来临的时候先不调用,等一小段时间,过了这段时间,如果没有下一次单击来临就...
3. **`onclick`**:单击鼠标左键时触发。常用于处理用户的点击事件,如按钮点击。 ```javascript element.onclick = function() { alert("Element clicked!"); }; ``` 4. **`ondblclick`**:双击鼠标左键时...
在 Windows 8 中,我们可以使用搜索来查找控制面板,按 Windows 徽标键 + W 打开搜索框来搜索设置,或者将鼠标指针拖动到屏幕的右下角,然后单击搜索图标,在搜索框中输入 Java 控制面板,单击 Java 图标以打开 Java...
在这个特定的“VLC2.2.1 版本已编译库”中,开发者已经解决了这个问题,他们编译了源代码,使库能够响应用户的鼠标双击和右键单击操作。这通常涉及到添加或修改事件处理代码,以便当用户执行这些动作时,VLC能够识别...
6. 绘制骰子四点的图案。7. 编写Java程序,创建一个窗体,并实现交互。在窗体内“单击鼠标左键”,在光标处绘制一个“绿圆”;窗体内“单击鼠标右键”,在光标处...窗体内“双击鼠标左键”,清空所有已画“圆”和“方”
在java环境下,运行java StartJMine启动程序,或双击StartJMine.bat启动程序。游戏分为三个难度等级,分别有12、24、36颗雷。单击鼠标左键为踩雷。单击鼠标左键在标记,疑问,空白三种状态中循环。同时单击鼠标左右...
它们分别对应鼠标单击、按下、释放、进入和退出组件的事件。 2. `KeyListener`:提供了`keyTyped()`, `keyPressed()`, `keyReleased()`三个方法,用于处理键盘输入的字符事件、按键按下事件和按键释放事件。 在...
总结来说,“双击自动滚屏”是一个提升用户体验的功能,它通过监听和响应鼠标双击事件来实现屏幕内容的自动滚动。开发者可以利用各种编程语言的事件处理机制来实现这一功能,并根据具体需求调整滚动速度和方向。在IT...
如果电脑上有java环境,可以直接双击TankWar.jar包运行 ...自定义地图:先选择右上角的四种墙块的一种,单击鼠标左键,然后你就可以将鼠标移动到蓝色格子,可以连续单击,生成墙块 注意:鼠标默认是擦子的功能