社区
Java SE
帖子详情
mouseMove中如何判断鼠标按下
jspxnet
2002-01-04 05:27:44
private void MouseMove(java.awt.event.MouseEvent evt) {
if (如何判断鼠标按下) {
}
}
...全文
413
5
打赏
收藏
mouseMove中如何判断鼠标按下
private void MouseMove(java.awt.event.MouseEvent evt) { if (如何判断鼠标按下) { } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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]键盘输入、
鼠标
输入、焦点处理
WPF提供了基础的键盘类(System.Input.Keyboard类),该类提供与键盘相关的事件、方法和属性,这些事件、方法和属性提供有关键盘状态的信息。Keyboard的事件也通过UIElement等XAML基元素类的事件向外提供。 对于键盘操作,其常用的事件有两组..... (更多资源:http://cleopard.download.csdn.net/) (福利:http://xuemeilaile.com/) WPF经典教程之WPF体系结构 http://download.csdn.net/detail/cleopard/7999393 WPF经典教程之WPF应用程序管理 http://download.csdn.net/detail/cleopard/8002969 WPF经典教程之WPF窗体 http://download.csdn.net/detail/cleopard/8002979 WPF经典教程之StackPanel、WrapPanel、DockPanel布局 http://download.csdn.net/detail/cleopard/8002985 WPF经典教程之Grid、UniformGrid布局 http://download.csdn.net/detail/cleopard/8002993 WPF经典教程之Canvas、InkCanvas布局 http://download.csdn.net/detail/cleopard/8002997 WPF经典教程之WPF控件模型 http://download.csdn.net/detail/cleopard/8002999 WPF经典教程之WPF控件内容模型 http://download.csdn.net/detail/cleopard/8003009 等。。。。
C#图片浏览(支持
鼠标
拖动与滚轮缩放)
很简单的图片浏览,很基础的事件控制。 支持
鼠标
滚轮缩放; 支持
鼠标
拖动;
鼠标
拖动范围限制; 定时触发工具条; …… 编写工具:VS2005
C# 钩子,实现键盘和
鼠标
的全部事件全局Hook.(完整源码)
全局的Hook,可以获取
MouseMove
,MouseClick,MouseDown Up,DoubClick. 滚轮,Press,键盘的KeyPress,keyDown,KeyUp
c#爱情表白小程序
Move事件和Enter事件
鼠标
进入的时候发生的事件。
HTML5 CSS3 :canvas 模拟实现电子彩票刮刮乐实例代码
代码为博客实例代码http://blog.csdn.net/lmj623565791/article/details/34089553 有问题博客
中
留言
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章