1
A
回答
3
我不確定是否有更自動的方式來做到這一點,但您可以使用Robot class設置鼠標位置。因此,在JFrame獲得焦點時的事件處理程序中,您可以開始觀看鼠標移動事件,並且當鼠標移動時,請確保它保留在JFrame內。如果它離開JFrame,則可以使用Robot類將鼠標的位置設置回去。
然後,當窗口失去焦點時,您可以從鼠標移動事件中取消註冊。
2
機器人類是理想的這種類型的東西,但我會建議另一種方法。或許讓遊戲全屏(最大化窗口窗格)可以實現你想要的東西。鼠標將無法退出窗口,並且不需要使用醜陋的機器人式的黑客來迫使用戶留在邊界內。
1
我剛纔想到的另一個解決方法 - 將光標鎖定到框架的中心,並使其不可見。然後將實際光標應該放在的軟件光標。 然後,您可以將光標鎖定到您想要的任何區域。
0
這是一個鬼鬼祟祟的人可以工作,如果你不在遊戲中使用鼠標按鈕2。 使用機器人按下BUTTON2。
這個想法是鼠標被拖動,而不是移動。每當你得到一個鼠標移動的事件,這是因爲用戶已經釋放button2,所以再次按下它。
每當你得到一個鼠標拖動事件,如果鼠標在窗口之外,將它放回。
相關問題
- 1. 如何鎖定JFrame?
- 2. OpenGL鼠標「鎖定」
- 3. 如何在php/html/javascript上鎖定/解鎖鼠標滾動條?
- 4. 在主屏幕中鎖定鼠標
- 5. 在Windows系統中鎖定鼠標鍵
- 6. flash在遊戲中鎖定鼠標
- 7. 在VB.NET中鎖定鼠標和鍵區
- 8. 如果鼠標光標在java中的JFrame中,你將如何檢測?
- 9. 鎖定鼠標位置
- 10. 如何將鼠標移至基於JFrame的座標?
- 11. 如何在Javascript中使用鼠標鎖定?
- 12. 在JFrame中查找鼠標位置
- 13. HTML中的鼠標鎖定API
- 14. 如何鎖定JFrame的位置?
- 15. Swing JFrame:如何將自定義按鈕添加到jframe標題
- 16. 鎖定鼠標光標只在一個控件中移動
- 17. 在圖片框中的橢圓內鎖定鼠標光標
- 18. 將鼠標鎖定到應用程序的中心
- 19. XLib鎖定鼠標位置(鼠標換行)
- 20. 鎖定scollbar當按下鼠標,當鼠標擡起
- 21. 在鼠標上關閉JFrame點擊
- 22. Java - JFrame鎖定長寬比
- 23. 如何將圖標添加到JFrame中
- 24. 鎖定鼠標滾輪以對焦div
- 25. 鼠標退出時鎖定事件java
- 26. 鎖定鍵盤和鼠標的代碼
- 27. 對齊網格鼠標鎖定
- 28. 如何鎖定用戶鍵盤和鼠標使用vbscript
- 29. 在Python Tkinter Canvas小部件上,如何鎖定鼠標的y座標?
- 30. 光標在屏幕上鎖定時如何獲得鼠標移動
也許你能解釋一下你爲什麼要這麼做。 – Turtle 2010-03-30 05:36:47
爲什麼他爲什麼要這麼做? – Joel 2010-03-30 05:37:24
這似乎是可怕的UI設計。人們希望能夠將鼠標移出窗口。 可能有更好的方法來實現他想要的任何東西。 – Turtle 2010-03-30 05:48:01