当前位置: 首页 > 知识库问答 >
问题:

键盘监听器不会编译

乜胜泫
2023-03-14

所以我无法编译这段代码。我正在用一本过时的书来学习,到目前为止,大多数东西都很有效。我只遇到了几个通过谷歌搜索很容易解决的障碍,但我想这一个要复杂一些。下面是引发错误的两段代码。

private class ActionEventHandler implements ActionListener {

    public void actionPerformed(ActionEvent event) {

            CalculatorKeypadEvent cke = new CalculatorKeypadEvent(event.getSource(), 
            ((JButton)event.getSource()).getText());
            Iterator i = listeners.iterator();
            CalcualtorKeypadListener ckl;
            while(i.hasNext()) {
                    ckl = (CalculatorKeypadListener)i.hasNext();
                    ckl.calculatorKeyPressed(cke);
            }
    }
}

private class KeyEventListener extends KeyAdapter {

    public void keyPressed(KeyEvent event) {
            String key = CalculatorKeyMap.map(event);
            if (key != CalculatorKeyMap.UNKNOWN) {
                    CalculatorKeypadEvent cke = new 
                    CalculatorKeypadEvent(event.getSource(), key);
                    Iterator i = listeners.iterator();
                    CalculatorKeypadListener ckl; 
                    while (i.hasNext()) {
                            ckl = (CalculatorKeypadListener)i.next();
                            ckl.calculatorKeyPressed(cke);
                    }
            }
    }
}

在ckl.calculatorKeypadListener的两个实例中,我都收到一个错误,说找不到符号。这是我唯一收到的两个错误,我相信这是由于Java的更新。有人能帮助我做错了什么吗?如果可能的话,我不想重写整个东西,只是想弄清楚为什么它不能编译。谢谢!

共有1个答案

宋华灿
2023-03-14

您是否创建了类计算器KeypadListener计算器KeypadEvent?我从未听说过它们,并且在java 17中它们不存在。

 类似资料:
  • 本文向大家介绍vue如何监听键盘事件?相关面试题,主要包含被问及vue如何监听键盘事件?时的应答技巧和注意事项,需要的朋友参考一下 方法 addEventListener

  • 问题内容: 我试图编写一个程序,只要在Ubuntu(KDE)中按下该键,它就会挂接键盘消息以发音每个键的名称。不会干扰程序中键盘的正常操作(只是宣布键名)。 这是我的程序: 该程序仅适用于可以扩展到其他键的键。 但是,当该程序运行时,某些程序(例如Chromium)不会在其编辑框中显示闪烁信号(光标)。同样,所有的KDE热键也被禁用。 如何解决? 问题答案: 这是我的例子 它不可靠,但在大多数情况

  • 本文向大家介绍JavaScript监听键盘事件代码实现,包括了JavaScript监听键盘事件代码实现的使用技巧和注意事项,需要的朋友参考一下 在写网页的时候,常常需要监听键盘事件,让我们来看看如何实现吧。 监听方式 键盘事件往往是全局监听,设监听的函数为keyboard()。 keyup事件类型。该类型触发条件为按键按下去并松开。 //长按并松开只触发一次 document.addEventLi

  • 如何在jcombobox中添加键事件侦听器,以便它接受EX的整个字符串。如果我添加's',它应该在数据库中搜索以's'开头的字符串,如果没有结果,那么它应该等待用户在组合框中键入其他字符来获得类似的结果

  • 本文向大家介绍vue监听键盘事件的相关总结,包括了vue监听键盘事件的相关总结的使用技巧和注意事项,需要的朋友参考一下 按键修饰符 在监听键盘事件时,我们经常需要检查详细的按键。Vue 允许为 v-on 在监听键盘事件时添加按键修饰符: 你可以直接将 KeyboardEvent.key 暴露的任意有效按键名转换为 kebab-case 来作为修饰符。 为了在必要的情况下支持旧浏览器,Vue 提供了

  • 本文向大家介绍Android 监听软键盘状态的实例详解,包括了Android 监听软键盘状态的实例详解的使用技巧和注意事项,需要的朋友参考一下 Android 监听软键盘状态的实例详解 近日遇到要检测软键盘是否显示或隐藏的问题,搜了一下网上,最后找到一个很简单的,记录一下。 activityRoot是activity的根view,就是xml里面的第一个view,给它设置一个id. 但是这个依赖于A