gpt4 book ai didi

java - Java 中的 KeyListener 是抽象的;不能实例化?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:03 27 4
gpt4 key购买 nike

我正在尝试在 java 中创建一个 Key Listener 但是当我尝试时

KeyListener listener = new KeyListener();

Netbeans 告诉我 KeyListener 是抽象的;无法实例化。我知道我缺少这个关键监听器的其他部分,但由于这是我第一次使用关键监听器,我不确定我还需要什么。为什么要告诉我这个?

谢谢,

托梅克

最佳答案

KeyListener 是一个接口(interface) - 它必须由某些东西来实现。所以你可以这样做:

KeyListener listener = new SomeKeyListenerImplementation();

但是你不能直接实例化它。您可以使用匿名内部类:

KeyListener listener = new KeyListener()
{
public void keyPressed(KeyEvent e) { /* ... */ }

public void keyReleased(KeyEvent e) { /* ... */ }

public void keyTyped(KeyEvent e) { /* ... */ }
};

基本上,这取决于您想做什么。

关于java - Java 中的 KeyListener 是抽象的;不能实例化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/286605/

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