所以我一直在努力尝试在我的 jTextFields 中提取数据,并且这个错误消息不断弹出,指的是:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: calcu.turkey (<--my class) cannot be cast to java.awt.event.KeyListener
jTextField2.addKeyListener(new java.awt.event.KeyListener() {
@Override
public void keyTyped(KeyEvent ke) {
//To change body of generated methods, choose Tools | Templates.
}
@Override
public void keyPressed(KeyEvent ke) {
//To change body of generated methods, choose Tools | Templates.
}
@Override
public void keyReleased(KeyEvent ke) {
//To change body of generated methods, choose Tools | Templates.
}
});
jTextField2.addKeyListener((KeyListener) this);
jTextField2.setFont(new java.awt.Font("Times New Roman", 0, 10)); // NOI18N
jTextField2.setText("0");
getContentPane().add(jTextField2);
jTextField2.setBounds(250, 40, 70, 20);
最重要的是这一行:jTextField2.addKeyListener((KeyListener) this);
因为它将 (KeyListener) 视为错误。我想知道如何正确添加 KeyListener 以便它获取文本字段中的数字。