需要'扩展'MouseAdapter和KeyAdapter

Jim*_*_CS 3 java swing key-events mouseevent

只是想知道创建一个需要处理鼠标点击和按键的类的最佳实践方法是什么.显然,在Java中继承多个类是不可能的,所以目前我正在使用MouseListener和KeyListener接口,这意味着当我实际上只需要keyReleased和mouseReleased时,我必须在我的类中有很多空方法来满足接口.

如果我可以使用MouseAdapter和KeyAdapter,我可以摆脱这些方法并拥有更清晰的代码.所以关于使用这些类的方法的任何建议都不比我已经拥有的更乱.

Pla*_*ure 6

您可以从其中一个Adapter类继承,然后实现另一个接口.这样你只需要完成大约一半的工作.

我建议使用Adapter提供最多方法覆盖的方法,以尽量减少您的工作.

如果你已经继承了其他东西,那么你显然别无选择,只能实现这两个接口.


tra*_*god 5

优先于或扩展MouseAdapter和使用按键绑定KeyListenerKeyAdapter