我是否需要在“此处”扩展适配器类?

| 这是我的片段:
tf.addKeyListener(new KeyListener() {
     public void keyTyped(KeyEvent ke) {
            getEnter(ke);
     }
  });
KeyListener interface
有3种方法,但我只想使用一种方法,即
keyTyped()
 我怎样才能做到这一点?  (我是否需要扩展AdapterClass?如果是,如何?)     
已邀请:
是的,您需要扩展
KeyAdapter
类。它提供所有
KeyListener
方法的(空)实现。您必须重写所需的内容,而空的实现将满足接口的约定。您可以使用与代码相同的方式对其进行扩展:
tf.addKeyListener(new KeyAdapter() {
     public void keyTyped(KeyEvent ke) {
             getEnter(ke);
     }
  });
正如KeyAdapter的Javadoc本身所说:   扩展此类以创建KeyEvent侦听器,并覆盖感兴趣事件的方法。 (如果实现KeyListener接口,则必须定义其中的所有方法。此抽象类为所有接口都定义了空方法,因此您只需定义所关注事件的方法即可。)     

要回复问题请先登录注册