导航:首页 > 编程语言 > java鼠标拖动

java鼠标拖动

发布时间:2022-06-21 21:59:30

㈠ 在java窗口中做一个可以使鼠标随意拖动的物体

这个建议用javascript做比较简单的,动动脑筋,给你个参考代码js的,希望能帮到你
var move=false;
function starDrag(obj){
if(event.button==1&&event.srcElement.tagName.toUpperCase()=="DIV")
obj.setCapture();
obj.style.background="#E6CAFF";
move=true;
}
function drag(obj){
if(move){
var oldwin=obj.parentNode;
oldwin.style.left=event.clientX-100;
oldwin.style.top=event.clientY-10;
}
}
function stopDrag(obj){
obj.style.background="#8600FF";
obj.releaseCapture();
move=false;
}

㈡ java拖动鼠标移动按钮

以前写过,现在不想写,告诉你一个思路吧
比如把 一个按钮 button1 放在一个 面板panel1 上 ,
注意 ,panel1的布局设为 null 布局 把button1 添加到panel1 上 任何一个位置都可以,第一次添加进去可以不用谢坐标,另外,别忘吧button1 的visible属性设置为TRUE ,最重要的是:给panel1添加鼠标事件(mouseMoveListener),在实现的方法里面,这样写 获得鼠标的的位置通常是:event.getX(),event.getY(),然后button1.setLocation(event.getX(),event.getY());
这样就可以了,编程靠自己!

㈢ java鼠标拖动事件问题

你是要使按钮能拖动吗?
不应该这样做。
具体做法是:
在mousePressed里,记下此时鼠标对于按钮的坐标。
在mouseDragged里,把按钮位置改变到此时鼠标对于窗口的坐标平移刚才记下的坐标。

㈣ java中鼠标按下并移动的事件是什么

就是鼠标的按下事件
mousedown
,当处于mousedown事件的状态下,就在指针的位置画一个点,拖动的时候就相当于自动在画点

㈤ java中鼠标拖动画矩形怎么消除拖动的痕迹,最后只得到一个矩形框

这需要对鼠标事件有一定的了解,首先实现鼠标按下和抬起两个事件,按下时记录矩形的起始位置,抬起时记录矩形的最终位置,两个坐标值相减,得到矩形的高度和宽度即可最终确定一个矩形,画出来。

另外最重要的部分是实现拖动痕迹的处理,需要实现的的鼠标拖动的事件(具体可以进行判断比如按住左键拖动,右键拖动等),还记得鼠标按下的事件记录的矩形其实位置吧,拖动事件需要记录当前矩形的位置,两个坐标值相减,得到矩形的高度和宽度即可最终确定一个矩形,画出来。
问题就来了,那就是有两个矩形了,这时在鼠标抬起的事件中删除一个拖动痕迹的矩形。

㈥ Java中怎么让一个按钮用鼠标拖动起来除了自己写代码外有没有什么方法可以直接得到求解。

需要自己写代码,很简单,只需要两个步骤:1.得到光标位置,2。设置按钮位置。这部分代码写在鼠标监听器的mouseMove方法中。然后在添加一个开关参数,鼠标按下时参数打开,释放是关闭;

㈦ java 关于鼠标拖拽事件 setlocation()方法

就是设置的相对于当前位置的点,参数是这么设置的

㈧ java 鼠标拖动事件

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

阅读全文

与java鼠标拖动相关的资料

热点内容
不会数学英语如何编程 浏览:88
如何能知道网站服务器地址 浏览:648
程序员月薪5万难吗 浏览:138
如何评价程序员 浏览:803
云虚机和服务器的区别 浏览:403
广西柳州压缩机厂 浏览:639
arm开发编译器 浏览:833
51单片机的核心 浏览:746
看电视直播是哪个app 浏览:958
将c源程序编译成目标文件 浏览:787
再要你命3000pdf 浏览:558
ai软件解压软件怎么解压 浏览:520
文件夹怎样设置序列号 浏览:963
javascriptgzip压缩 浏览:248
易语言怎么取出文件夹 浏览:819
苹果xs手机加密app哪里设置 浏览:605
超声雾化器与压缩雾化器 浏览:643
模拟实现进程调度算法 浏览:388
现在的压缩包都是加密 浏览:331
施工员找工作去哪个app 浏览:632