java 鼠标拖动事件

Python015

java 鼠标拖动事件,第1张

实现方法很多,也没说用什么写,我用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>

如果是鼠标离开按钮时的事件是void mouseExited(MouseEvent e) 鼠标离开组件时调用。在MouseListener接口中.

如果是鼠标移开按钮时的事件是void mouseDragged(MouseEvent e), 鼠标按键在组件上按下并拖动时调用。在MouseMotionListener接口中.

这个用MouseListener里的mouseEntered(MouseEvent

e)方法。

鼠标进入区域就产生事件反应。

如果之前申明了点击事件可以在entered时间里呼叫clicked事件。