社区
Java SE
帖子详情
mouseMove中如何判断鼠标按下
jspxnet
2002-01-04 05:27:44
private void MouseMove(java.awt.event.MouseEvent evt) {
if (如何判断鼠标按下) {
}
}
...全文
406
5
打赏
收藏
mouseMove中如何判断鼠标按下
private void MouseMove(java.awt.event.MouseEvent evt) { if (如何判断鼠标按下) { } }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jspxnet
2002-01-04
打赏
举报
回复
to : skyyoung(路人甲)
不对啊! 我是在applet中,没有 InputEvent.BUTTON1_MASK
我改成
if (evt.getModifiers() == evt.BUTTON1_MASK) 也不对.
skyyoung
2002-01-04
打赏
举报
回复
/*
A basic extension of the java.applet.Applet class
*/
import java.awt.*;
import java.lang.*;
import java.applet.*;
public class DoubleClickApplet extends Applet
{
String mouseClickedString = "Mouse event : none";
String mouseClickedString2 = "Mouse double click : no";
long lastDownTime = 0;
final static long DOUBLE_CLICK_TIME = 500;
public boolean mouseDown(Event evt, int x, int y)
{
if((evt.when - lastDownTime) < DOUBLE_CLICK_TIME)
mouseDoubleClick(evt, x, y);
else
{
mouseClickedString2 = "Mouse double click : no";
repaint();
}
lastDownTime = evt.when;
mouseClickedString = "Mouse event : mouseDown";
getAppletContext().showStatus("Mouse Click");
repaint();
return false;
}
public boolean mouseDoubleClick(Event evt, int x, int y)
{
mouseClickedString2 = "Mouse double click : yes";
getAppletContext().showStatus("Mouse Double Click");
repaint();
return false;
}
public boolean mouseDrag(Event evt, int x, int y)
{
mouseClickedString = "Mouse event : mouseDrag";
getAppletContext().showStatus("Mouse Drag");
repaint();
return false;
}
public boolean mouseEnter(Event evt, int x, int y)
{
mouseClickedString = "Mouse event : mouseEnter";
getAppletContext().showStatus("Mouse Enter");
repaint();
return false;
}
public boolean mouseExit(Event evt, int x, int y)
{
mouseClickedString = "Mouse event : mouseExit";
getAppletContext().showStatus("Mouse Exit");
repaint();
return false;
}
public boolean mouseUp(Event evt, int x, int y)
{
mouseClickedString = "Mouse event : mouseUp";
getAppletContext().showStatus("Mouse Up");
repaint();
return false;
}
// public boolean mouseMove(Event evt,int x,int y)
// {
// mouseClickedString="Mouse event : mouseMove";
// mouseClickedString2="Mouse double click : no";
// repaint();
// return false;
// }
public void paint(Graphics g)
{
g.drawString(mouseClickedString, 20, 20);
g.drawString(mouseClickedString2, 20, 50);
}
}
jspxnet
2002-01-04
打赏
举报
回复
java 不会这么变太吧???
skyyoung
2002-01-04
打赏
举报
回复
if(e.getModifiers() == InputEvent.BUTTON1_MASK || e.getModifiers() == InputEvent.BUTTON3_MASK)
网络咖啡
2002-01-04
打赏
举报
回复
在MouseMove里设置一个变量标志,然后在MouseDown时检测这个标志就可以了。
WPF经典教程之[11]键盘输入、
鼠标
输入、焦点处理
在这个例子
中
,窗口在预览键盘
按下
事件(`PreviewKeyDown`)
中
监听了音量键,并根据不同的按键更新文本框内容。 【WPF
鼠标
输入处理】 WPF的`System.Input.Mouse`类用于处理与
鼠标
相关的事件和属性。主要的
鼠标
事件...
C#图片浏览(支持
鼠标
拖动与滚轮缩放)
在MouseDown事件
中
记录
鼠标
点击时的位置,在
MouseMove
事件
中
根据
鼠标
移动的位置更新PictureBox的位置,最后在MouseUp事件
中
停止更新。这需要我们设置PictureBox的SizeMode为StretchImage,以便在拖动时调整图片位置...
C# 钩子,实现键盘和
鼠标
的全部事件全局Hook.(完整源码)
全局的Hook,可以获取
MouseMove
,MouseClick,MouseDown Up,DoubClick. 滚轮,Press,键盘的KeyPress,keyDown,KeyUp
c#爱情表白小程序
在C#编程
中
,"爱情表白小程序"是一个有趣的应用,它可能包含了一些互动元素,比如当用户将
鼠标
移动到特定区域时,程序会触发特定的行为,例如播放音乐、显示动画或者弹出表白信息。这个程序的核心在于对
鼠标
事件的...
HTML5 CSS3 :canvas 模拟实现电子彩票刮刮乐实例代码
4. 监听canvas的`mousedown`和`
mousemove
`事件,当
鼠标
按下
并在画布上移动时,清除相应位置的覆盖层。 5. 使用`clearRect()`方法清除指定的矩形区域,模拟刮开的效果。 6. 可以使用`mouseup`事件停止清除动作,防止...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章