gpt4 book ai didi

java - 我需要扩展适配器类 'here' 吗?

转载 作者:行者123 更新时间:2023-11-30 05:04:08 25 4
gpt4 key购买 nike

这是我的片段:

tf.addKeyListener(new KeyListener() {
public void keyTyped(KeyEvent ke) {
getEnter(ke);
}
});

KeyListener 接口(interface)中有 3 个方法。但我只想使用一种方法,即 keyTyped() 我怎样才能做到这一点? (我需要扩展AdapterClass吗?如果需要,如何扩展?)

最佳答案

是的,您需要扩展KeyAdapter类。它提供所有 KeyListener 方法的(空)实现。您必须重写您需要的实现,并且空的实现将满足接口(interface)的约定。您可以按照与代码中相同的方式扩展它:

tf.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
getEnter(ke);
}
});

正如 KeyAdapter 的 Javadoc 本身所说:

Extend this class to create a KeyEvent listener and override the methods for the events of interest. (If you implement the KeyListener interface, you have to define all of the methods in it. This abstract class defines null methods for them all, so you can only have to define methods for events you care about.)

关于java - 我需要扩展适配器类 'here' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5694682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com