我想使用WindowAdapter和MouseAdapter。這個問題是Java只允許我使用其中之一。另一個必須是WindowListener。問題在於它需要我使用幾個我不用於做一件事的功能。有沒有一種方法可以使用WindowListener而不用做所有不必要的功能?使用WindowListener而不使所有功能
0
A
回答
0
Java允許類僅擴展一個類。對此的規範解決方案是爲您的偵聽器使用匿名或命名的內部類。您也可以使用獨立的類來擴展偵聽器適配器,這些都取決於您的需求和用途。
0
您可以實現自己的WindowAndMouseAdapter,它擴展WindowAdapter並實現MouseListener。然後,您可以在此適配器中封裝偵聽器實現中的空方法,這可以讓您的業務類更加清晰。
相關問題
- 1. 在所有功能中使用實例
- 2. WindowListener不起作用
- 3. 計時器不能使用所有參數的主要功能
- 4. 我可以使用Node.js中的所有Javascript功能/功能嗎
- 5. 使用所有功能與像str.islower)功能(
- 6. 使用PHP創建PDF,而不使用PHP的FDF功能
- 7. 使用ajax jquery刷新頁面而不使用重載功能
- 8. react - onclick使用事件而不使用箭頭功能
- 9. 如何使用Spring AOP的AOP功能而不使用aspectj?
- 10. 使用POST方法而不使用jquery的ajax搜索功能
- 11. 使用OpenShift而不使用它的某些「功能」
- 12. 如何使用angularJs自動完成功能而不使用Jquery?
- 13. 在三個不同的類中使用OOP的所有功能
- 14. JS功能使所有元素的
- 15. 爲什麼jQuery不能自動使所有的功能「實時」?
- 16. 使用具有CUBESET功能
- 17. 執行功能,而無需使用「讓」
- 18. 錯誤而使用imagecreate功能
- 19. 子查詢而使用分割功能
- 20. 使用外部功能,而在
- 21. 的WebPack進口的所有代碼,而不是某些功能
- 22. 更新功能更新所有記錄而不是一個
- 23. 使用所有具有多參數功能
- 24. 如何使用Propel檢索具有所有功能的行?
- 25. _.bind所有功能
- 26. Xquery所有功能
- 27. 使用不同的功能
- 28. 功能不使用回C++
- 29. 功能不使用jQuery
- 30. MTD不使用MTD功能
沒有。您必須至少將其中一個實現爲Listener,並完全實現這些接口(即使所述實現爲空)。 –