KeyListener里面错了,到换一下顺序就可以避免第一次空输入的转型错误frame.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
int In;
int c=e.getKeyChar();
if (c==KeyEvent.VK_ENTER)
{
In=Integer.parseInt(Input.getText());
new testThread(In);
}
}
});
public void keyPressed(KeyEvent e) {
int In;
int c=e.getKeyChar();
if (c==KeyEvent.VK_ENTER)
{
In=Integer.parseInt(Input.getText());
new testThread(In);
}
}
});
不然的话!就会出现事件传递异常的!你想啊!当你按下键盘的时候,文本框中输入还没有完成,就有人监听,把还正在但没有结束输入就取走!你想啊………………………………可怕不可怕!
呵呵!