導航:首頁 > 編程語言 > 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滑鼠拖動相關的資料

熱點內容
二進制流轉pdf 瀏覽:913
php判斷爬蟲 瀏覽:567
960除24除4簡便演算法 瀏覽:786
關於解壓英語翻譯 瀏覽:564
python控制鍵盤右鍵 瀏覽:920
php沒有libmysqldll 瀏覽:828
時政新聞app哪個好 瀏覽:906
手機已加密怎麼辦 瀏覽:201
安卓手機截屏怎麼傳到蘋果 瀏覽:527
京管家app哪裡下載 瀏覽:33
文件夾橫向排列的豎向排列 瀏覽:451
51單片機驅動攝像頭模塊 瀏覽:689
政府文件加密沒法轉換 瀏覽:373
android判斷棧頂 瀏覽:331
憑證軟體源碼 瀏覽:860
androidwebview滾動事件 瀏覽:11
如何將電腦上的圖片壓縮成文件包 瀏覽:899
程序員轉金融IT 瀏覽:837
黑馬程序員培訓效果如何 瀏覽:913
本地集成編譯 瀏覽:528