作者PsMonkey (痞子軍團團長)
看板java
標題Re: [問題] 程式中限制一個滑鼠游標無法進入的範圍?
時間Thu Nov 7 16:20:01 2013
※ 引述《jasongood117 (H2O)》之銘言:
: 大家好
: 想請問在java中有辦法限制滑鼠游標進入的範圍嗎?
: 在程式畫面中(約600,800大小)我有一半的位置不希望滑鼠游標可以進入
: google 很久還是沒找到辦法
: 所以上來請各位大大幫忙
: 麻煩大家了
: 謝謝.
先簡化成游標不能進入 x > 300 的區域
你只要抓 mouse move 的 event(請自己 google)
然後只要發現 x 值大於 300
就把游標位置設定成 299(請自己 google)
這就是我說的「強制驅離」
你要怎樣的「視覺效果」我不知道
如果單純碰壁(然後不用有反彈的 fu XD)
那麼,在「游標一定是平滑移動」&「電腦執行速度正常」的前提下
這個方法應該就是碰壁的效果
(你為什麼不先自己 try 看看呢?)
當然,就順便提醒你在 init 的時候記得先檢查一次滑鼠位置
最後,你也沒說你到底用 Swing 還是 SWT 還是 GWT [喂喂]
所以,要用哪些 class / method,就自己 google 吧
--
錢鍾書:
說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.131.35
推 jasongood117:謝謝~我會試試看得~謝謝你的幫忙^_^ 11/07 16:41
→ DeathWatch:人好好~(淚 11/07 23:26
→ eieio:反彈 XD 11/08 06:47
推 jasongood117:成功了~真的太感謝你了~謝謝喔. 11/08 12:07
→ KanoLoa:怎麼會有這麼好的人~(淚 11/11 14:16