使用WindowListener而不进行所有功能

时间:2017-03-02 23:06:42

标签: java mouselistener windowlistener

我想使用WindowAdapter和MouseAdapter。这个问题是java只允许我使用其中一个。另一个必须是WindowListener。问题在于它需要我使用几个我不习惯做的事情。有没有办法可以使用WindowListener而不需要创建所有不必要的函数?

2 个答案:

答案 0 :(得分:0)

Java允许类只扩展一个类。对此的规范解决方案是为侦听器使用匿名或命名的内部类。您还可以使用扩展侦听器适配器的独立类,这些都取决于您的需求和用途。

答案 1 :(得分:0)

您可以实现自己的WindowAndMouseAdapter,它扩展WindowAdapter并实现MouseListener。然后,您可以在此适配器中封装来自侦听器实现的空方法,从而使您的业务类更加干净。