java 鼠标拖动事件
鼠标拖动时,如何能得到鼠标刚点下时的坐标,和拖动一段距离后松开时的坐标?或者如何能判断鼠标是向右拖动还是向左拖动???...
鼠标拖动时,如何能得到鼠标刚点下时的坐标,和拖动一段距离后松开时的坐标?
或者如何能判断鼠标是向右拖动还是向左拖动??? 展开
或者如何能判断鼠标是向右拖动还是向左拖动??? 展开
3个回答
展开全部
实现方法很多,也没说用什么写,我用javascript 花大半小时替你写了一个。
请把下面代码保存到html或jsp文件里,然后用IE打开。(如果IE的上方出现提示,要右键选择允许运行script)
<html>
<head>
<script type="text/javascript">
function show_coorddown(event)
{
x=event.clientX
y=event.clientY
document.getElementById("txtHint1").innerHTML="X坐标"+x+"\n\n\n"+"Y坐标"+y;
document.getElementById("txtHint1").value=x;
}
function show_coordup(event)
{
x=event.clientX
y=event.clientY
document.getElementById("txtHint2").innerHTML="X坐标"+x+"\n\n\n"+"Y坐标"+y;
if(x>document.getElementById("txtHint1").value)
document.getElementById("txtHint3").innerHTML="向右移动了";
else if(x<document.getElementById("txtHint1").value)
document.getElementById("txtHint3").innerHTML="向左移动了";
else
document.getElementById("txtHint3").innerHTML="木有移动";
}
</script>
</head>
<body onmousedown="show_coorddown(event)" onmouseup="show_coordup(event)">
<p>请在页面中点击。一个消息框会提示出鼠标指针的 x 和 y 坐标。</p>
<p>按下坐标:<span id="txtHint1" value=""></span></p>
<p>松开坐标:<span id="txtHint2"></span></p>
<p>结果检测:<span id="txtHint3"></span></p>
<p><span></span></p>
</body>
</html>
请把下面代码保存到html或jsp文件里,然后用IE打开。(如果IE的上方出现提示,要右键选择允许运行script)
<html>
<head>
<script type="text/javascript">
function show_coorddown(event)
{
x=event.clientX
y=event.clientY
document.getElementById("txtHint1").innerHTML="X坐标"+x+"\n\n\n"+"Y坐标"+y;
document.getElementById("txtHint1").value=x;
}
function show_coordup(event)
{
x=event.clientX
y=event.clientY
document.getElementById("txtHint2").innerHTML="X坐标"+x+"\n\n\n"+"Y坐标"+y;
if(x>document.getElementById("txtHint1").value)
document.getElementById("txtHint3").innerHTML="向右移动了";
else if(x<document.getElementById("txtHint1").value)
document.getElementById("txtHint3").innerHTML="向左移动了";
else
document.getElementById("txtHint3").innerHTML="木有移动";
}
</script>
</head>
<body onmousedown="show_coorddown(event)" onmouseup="show_coordup(event)">
<p>请在页面中点击。一个消息框会提示出鼠标指针的 x 和 y 坐标。</p>
<p>按下坐标:<span id="txtHint1" value=""></span></p>
<p>松开坐标:<span id="txtHint2"></span></p>
<p>结果检测:<span id="txtHint3"></span></p>
<p><span></span></p>
</body>
</html>
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
.鼠标状态很容易修:setCursor()就可以了。
如果按钮是固定的,当然好办了,简单隐藏显示就完了。如果是在其它窗口生成一个新按钮就比较麻烦了,这个功能比较难!
你要作一个通用的容器,你的application界面来自这个容器,按钮(不管是画出来的,还是生成一个JButton实例)能够响应事件,并能
在容器中自由”生成与灭亡“。
我记得有一个纯java的工作流流程图画图工具,它的环节点就是一个Button,能在界面中自由拖动。
如果按钮是固定的,当然好办了,简单隐藏显示就完了。如果是在其它窗口生成一个新按钮就比较麻烦了,这个功能比较难!
你要作一个通用的容器,你的application界面来自这个容器,按钮(不管是画出来的,还是生成一个JButton实例)能够响应事件,并能
在容器中自由”生成与灭亡“。
我记得有一个纯java的工作流流程图画图工具,它的环节点就是一个Button,能在界面中自由拖动。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
人家问java,二楼为嘛javascript?
两个变量
响应鼠标按下事件,保存鼠标位置
响应鼠标松开事件,保存鼠标位置
两个变量
响应鼠标按下事件,保存鼠标位置
响应鼠标松开事件,保存鼠标位置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询