当前位置:编程学习 > JAVA >>

求解,用KeyAdapter类处理TextEvent事件的问题。

下面注释的方法可以得出想要结果,为什么下面的这种方法的得不出想要的结果。

import java.awt.*;
import java.awt.event.*;
public class KeysEvent2 extends Frame{
static KeysEvent2 frm = new KeysEvent2();
static TextField txt1,txt2;
public static void main(String args[]){
frm.setTitle("KeysEvent");
frm.setSize(240,130);
frm.setLayout(new FlowLayout());
txt1 = new TextField(20);
txt2 = new TextField(20);
txt2.setEditable(false);
    /*txt1.addKeyListener(new KeyAdapter() {
            public void keyTyped(KeyEvent e) {
                txt2.setText(e.getKeyChar()+" is entered!");
            }
        });*/
txt1.addKeyListener(new KeyaAdapter());
frm.add(txt1);
frm.add(txt2);
        frm.setVisible(true);      
}
 static class KeyaAdapter extends KeyAdapter{
 public void KeyTyped(KeyEvent e){
 txt2.setText(e.getKeyChar()+" is entered!");
}

}  
} --------------------编程问答-------------------- --------------------编程问答--------------------   public void KeyTyped(KeyEvent e){

是小写 --------------------编程问答-------------------- /*txt1.addKeyListener(new KeyAdapter() {
            public void keyTyped(KeyEvent e) {

static class KeyaAdapter extends KeyAdapter{
 public void KeyTyped(KeyEvent e){


浮躁了吧? --------------------编程问答-------------------- 哦哦,是太不严谨了。 --------------------编程问答--------------------
引用 4 楼 u010379794 的回复:
哦哦,是太不严谨了。


遇见这种问题,有点蛋疼,最好的办法是在前面把@override加上,避免错误
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,