實際上,我正在編寫一個程序,我需要檢測鍵盤上的操作以及按鍵。我如何在同一個類中實現ActionListener和KeyListener?如果我不能,請提供一種替代方法來編碼相同的情況。我會非常感謝大家的回答。在同一類中使用ActionListener和KeyListener
-1
A
回答
2
只是讓他們實現你的接口:
public class MyClass implements KeyListener, ActionListener {
public void actionPerformed(ActionEvent e){/** do something **/}
public void keyPressed(KeyEvent e){/** do something different **/}
}
(未經測試)
的KeyListener
類需要很多其他的方法,但我猜你的IDE會告訴你...
+0
它不會以這種方式工作......它會顯示錯誤,因爲MyClass不是抽象的,它不覆蓋KeyListener的方法...... –
+2
正如我告訴你的,你需要在KeyListener類中實現所有方法。很顯然,是的。覆蓋所有的方法,你準備好了。 – desperateCoder
+0
或者您可以使用KeyAdapter –
0
你可以這樣做,
public class example implements ActionListener, KeyListener { }
相關問題
- 1. 我不能在同一時間使用ActionListener和KeyListener
- 2. JFrame的keylistener與actionlistener
- 3. 在不同的類中使用ActionListener
- 4. Keylistener與timerlistener在同一個類中。
- 5. MouseListener和KeyListener同時使用
- 6. 在另一個類中使用ActionListener
- 7. 使用actionlistener在同一類中調用void函數
- 8. KeyListener在通過ActionListener使用getContentPane()後不會做任何事情
- 9. Java GUI - MouseListener和ActionListener可能在同一個類中?
- 10. 正在同步HttpURLConnection和KeyListener:
- 11. 在不同的類中運行JButton ActionListener
- 12. 添加keylistener或鍵綁定到使用ActionListener的JButtons
- 13. Java:在一個類中使用Actionlistener來引用另一個類中的變量
- 14. 在Java中使用KeyListener
- 15. 使用的ActionListener到另一個的ActionListener
- 16. 如何使用ActionListener在同一個Applet中添加新面板
- 17. KeyListener類
- 18. 使用android listview和keylistener
- 19. 在同一類中實現ActionListener爲三個按鈕
- 20. 在另一個類中的Java ActionListener
- 21. 如何在ActionListener中實現一個類?
- 22. Java類擴展Applet和Keylistener?
- 23. 按鈕的ActionListener調用在同一類中的另一動作偵聽器
- 24. 在Actionlistener中使用EventObject.getSource
- 25. 將Arrow Keylistener添加到實現ActionListener的Jframe中
- 26. 如何在另一個類的ActionListener中調用Java類
- 27. 從另一個actionlistener調用一個actionlistener
- 28. JSF:一起使用onclick + actionListener
- 29. 在主類中沒有調用ActionListener?
- 30. 父類中的ActionListener
你試過了嗎? – domsson
是的,我已經嘗試了很多次 –
只是爲了將來的參考,它是最好的實踐,以便a)顯示(相關)代碼以顯示您的嘗試以及讓人們重現問題,b )正確地解釋*什麼*不起作用(「我試過它不起作用」並沒有告訴我們任何東西)。檢查http://stackoverflow.com/help/how-to-ask – domsson