我有一個附帶ActionListener的JButton。點擊按鈕時會執行該操作,但我希望在單擊後(即釋放鼠標按鈕後)執行該操作。我怎樣才能做到這一點?如何使用ActionListener在鼠標釋放/鼠標上執行操作?
0
A
回答
4
你不能用ActionListener
來做到這一點。您將不得不添加一個MouseListener
並處理mouseReleased
事件。
例子:
addMouseListener(new MouseListener() {
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
// TODO: add your code here
}
public void mouseClicked(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
或者更簡單,具有MouseAdapter
:
addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
// TODO: add your code here
}
});
相關問題
- 1. 鼠標單擊和鼠標釋放時的運行操作
- 2. 在鼠標釋放
- 3. 如何使用HTML/css將鼠標移動到鼠標釋放上?
- 4. 鼠標懸停鼠標一直執行
- 5. JTree鼠標釋放選擇
- 6. 模擬鼠標釋放Pyqt
- 7. D3鼠標釋放事件
- 8. 如何使用鼠標操作在SVG中操作圖像?
- 9. 如何用鼠標操作一條線?
- 10. Component中的ComponentResized事件,但只在鼠標釋放時執行
- 11. 如何執行移動鼠標並單擊操作?
- 12. 如何使用鼠標在fabricjs中釋放Circle?
- 13. 在執行操作時禁用鼠標事件(單擊)
- 14. 釋放鼠標捕獲並讓鼠標點擊通過
- 15. 如何在QGraphicsView中獲取鼠標釋放座標
- 16. C++在鼠標釋放記錄
- 17. 爪哇鼠標操作
- 18. 鼠標點擊操作VC++
- 19. 獲取鼠標操作
- 20. 如何讓鼠標光標在鼠標上抓取?
- 21. 如何使用線程執行鼠標點擊動作
- 22. 鼠標拖放
- 23. 圖形32:用鼠標拖動,用鼠標滾輪縮放到鼠標光標
- 24. 圖像上的鼠標懸停操作
- 25. 將鼠標懸停在鼠標上
- 26. 如何在拖放過程中檢測鼠標釋放
- 27. 讓鼠標在鼠標點擊鼠標後跟着鼠標
- 28. 如何使用Javascript來使此按鈕在鼠標懸停在它上面時執行任何操作
- 29. Selenium WebDriver鼠標操作moveToElement不會在Firefox上引發鼠標事件Linux
- 30. 如何在鼠標離開操作添加超時使用jQuery
A ** **點擊暗示出鼠標按鈕已被釋放。如何在不釋放按鈕的情況下進行「點擊」? – Holger
我認爲點擊可能有點模棱兩可。我的意思是鼠標按鈕被按下但沒有釋放。對不起,我的術語並不是100%符合你的喜好@Holger。 –
您的「術語」不一致。你說你想要執行的動作是「當鼠標按鈕被釋放時」,但現在你說你的意思是那個按鈕「被按下但沒有釋放」。 – Holger