【发布时间】:2023-03-22 13:10:01
【问题描述】:
我有一个 JComboBox 的子类。我尝试使用以下代码添加关键侦听器。
addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent evt)
{
if(evt.getKeyCode() == KeyEvent.VK_ENTER)
{
System.out.println("Pressed");
}
}
});
但是,这不能正确检测用户何时按下键。它实际上根本没有被调用。我添加这个监听器错了吗?还有其他方法可以添加吗?
【问题讨论】:
-
请给我们看完整的代码,我可以知道为什么需要在组合框中跟踪输入吗?
-
该函数似乎没有问题,可能是您调用它的方式有问题。我们需要看更多的代码
-
@user489041,您不应该为此使用 KeyListener。
标签: java events swing jcombobox keylistener