1
A
回答
2
你可以添加一個mouselistener和一個keylistener,並手動計算他們選擇的是什麼,並在那裏做你的特定的東西。
相關問題
- 1. 如何檢測Windows Mobile上的鍵盤和/或鼠標輸入?
- 2. 如何確定是否通過鼠標或鍵盤檢查了複選框?
- 3. JTree鼠標釋放選擇
- 4. 如何找出是否通過鼠標或鍵選擇?
- 5. ContentProposalAdapter接受通過鍵盤選擇的提案,但不通過鼠標
- 6. LWJGL鍵盤和鼠標檢測按
- 7. 通過iframe檢測鼠標?
- 8. Java在JButton上通過鼠標更改焦點並使用鍵盤選擇按鈕
- 9. Combobox選擇項目只能通過鼠標或Enter鍵
- 10. 如何通過鼠標按下選擇ContentControl中和DEL鍵
- 11. 檢測UITextView上的選擇更改?
- 12. 由於鼠標/鍵盤輸入引起的MFC CListCtrl的選擇更改事件
- 13. 用鼠標檢測舊值的選擇
- 14. 如何找到IE中的選擇框 - 鍵盤或鼠標導致onChange事件?
- 15. 通過DataGridView列標題檢測鼠標
- 16. html元素通過鼠標或鍵盤獲得焦點
- 17. 如何更改點擊鼠標懸停或通過jquery懸停?
- 18. 如何檢測鼠標中鍵點擊?
- 19. 如果用戶嘗試通過鍵盤或鼠標選中/取消選中複選框,如何採取措施?
- 20. 避免使用向上或向下鍵的鍵盤選擇更改
- 21. 如何從鍵盤事件更改爲鼠標事件
- 22. 如何通過按Shift鍵更改android的鍵盤佈局
- 23. Python/Tkinter:通過鍵盤/鼠標作爲事件選擇陷阱文本?
- 24. 如何檢測修改鍵在Qt中的鼠標點擊
- 25. 從選擇列表中檢測「更改」事件 - 從鼠標單擊或按鍵中輸入
- 26. 檢測鼠標左鍵按
- 27. 通過鼠標懸停的D3選擇
- 28. 如何確定是否通過鍵盤或鼠標輸入引發了combobox selectionchangemitted
- 29. 檢測從類選擇器中單擊鼠標右鍵?
- 30. 如何檢查在鼠標點擊事件中選擇哪個JTree?
如果我完全理解,這將像是存儲最後一個事件的本質,並將結果用於選擇監聽器?它可能工作。但是,我可以確定在選擇偵聽器之前調用了我的鼠標偵聽器或關鍵偵聽器嗎? (我會試一試,通過。) – 2012-08-06 20:00:08
我會調試它,檢查是否獲得您的mouselistener中選定的對象返回當前或最後一個。如果它是現在的那個(你剛剛選擇的那個),太棒了!你可以在那裏做你所有的處理程序,不需要計算。如果不是的話,你需要做一些其他的事情(比如tree.getClosestPathForLocation(x,y)),並且對於keylistener來說,如果你擊中了一箇舊的,就把它放在它的下面, – 2012-08-06 20:02:05
您的解決方案實現MouseListener和KeyListener來記錄最後的事件類型似乎給出了很好的結果。我只希望Selection Listener永遠不會在這個Key/Mouse Listeners之前被調用,但是這些文檔並沒有給我提供任何幫助。 – 2012-08-06 20:14:04