站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题一段简单代码,请高手看看.

一段简单代码,请高手看看.

摘要: 一段简单代码,请高手看看.


import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Key extends Applet implements KeyListener
{ TextField tf=new TextField(20);
TextArea ta=new TextArea(10,20);
public void init()
{ add(tf);
add(ta);
tf.addKeyListener(this);
}
public void KeyPressed(KeyEvent e)
{ int k=0;
char c;
if (e.getSource()==tf) k=e.getKeyCode();
if(k-#62;=97-#38;-#38;k-#60;=122) k=k-32;
c=(char)k;
ta.append(String.valueOf(c));
}
public void KeyReleased(KeyEvent e){}
public void KeyTyped(KeyEvent e){}
}
编译不过,查不出问题,请高手帮我看看.


import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Key extends Applet implements KeyListener
{ TextField tf=new TextField(20);
TextArea ta=new TextArea(10,20);
public void init()
{ add(tf);
add(ta);
tf.addKeyListener(this);
}
public void KeyPressed(KeyEvent e)
{ int k=0;
char c;
if (e.getSource()==tf) k=e.getKeyCode();
if(k-#62;=97-#38;-#38;k-#60;=122) k=k-32;
c=(char)k;
ta.append(String.valueOf(c));
}
public void KeyReleased(KeyEvent e){}
public void KeyTyped(KeyEvent e){}
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub

}
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub

}
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub

}
}



少实现三个方法,加上:
public void keyTyped(KeyEvent keyEvent) {
}

public void keyPressed(KeyEvent keyEvent) {
}

public void keyReleased(KeyEvent keyEvent) {
}


public void KeyPressed(KeyEvent e):方法名注意大小写,要细心
public void keyPressed(KeyEvent e)


另外少了两个方法:
public void keyReleased(KeyEvent e) {}
public void keyTyped(KeyEvent e) {}


public void KeyPressed(KeyEvent e)//应改为 public void keyPressed(KeyEvent e)
public void KeyReleased(KeyEvent e){}
public void KeyTyped(KeyEvent e){}

你的错误是一个字母写错了(k),应该是小写的。


好了,20分应该给楼上(liuguangliang)
结帖吧!
:)


明白,谢谢啦!



↑返回目录
前一篇: 急! 在线等!高分回报 !
后一篇: 一个简单的问题~~