嫔盘响应不了,为什么呀?
我想在一个jpanel上加健盘响应程序,但老是没成功,大家帮帮我,为什么会没响应public test extends JFrame{
test (){
Mypanel p=new Mypanel();
getContentPane().add(p);
}
............
}
class Mypanel extends JPanel{
Mypanel(){
addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e){
char c=e.getKeyChar();
if(c=='o')
System.out.print("start.............");
}
});
}
程序大概就是这样,但发现在这里嫔盘并没有响应,所以觉是很奇怪,为什么会这样,要怎么改动?
----------------解决方案--------------------------------------------------------
你把keyTyped改为keyPressed()就可以了
----------------解决方案--------------------------------------------------------
也不行呀!
----------------解决方案--------------------------------------------------------
Mypanel 有没有得到焦点啊
requestFocus()
----------------解决方案--------------------------------------------------------