两个错误
1、g.drawString(k)
应该是g.drawString(k,x,y)
2、keyChar.toString()
char是基本类型,不是类,所以keyChar不是对象,不能执行toString方法
可以这样:
char[] keyChar= {evt.getKeyChar()};
String s=new String(keyChar);
1、g.drawString(k)
应该是g.drawString(k,x,y)
2、keyChar.toString()
char是基本类型,不是类,所以keyChar不是对象,不能执行toString方法
可以这样:
char[] keyChar= {evt.getKeyChar()};
String s=new String(keyChar);
public void keyTyped(KeyEvent evt)
{
char keyChar= evt.getKeyChar();
//String s=keyChar.toString();错误!
String s=String.valueOf(keyChar);
showkey(s);
}
public void keyTyped(KeyEvent evt)
{ char keyChar= evt.getKeyChar();
String s=keyChar.toString();
/*char是基本类型,不是object,哪有方法啊?改为:
String s = String.valueOf(keyChar);
*/ showkey(s);
}