主题:JTextField键盘事件
窗口的上面一个JTextField,下面一个大的JTextArea。希望在JTextField中输入一个数后按回车键,下方的JTextArea显示出这个数的阶乘。
我觉得应该为JTextField添加键盘事件监听器,但发现不起作用。核心代码如下:
txtResult.addKeyListener(new KeyListener(){
public void keyPressed(KeyEvent event) {
// TODO Auto-generated method stub
}
public void keyReleased(KeyEvent event) {
// TODO Auto-generated method stub
int keyCode=event.getKeyCode();
if (keyCode==KeyEvent.VK_ENTER){
int n=Integer.parseInt(txtInput.getText());
txtResult.setText(calcFact(n));
}
}
....
});
我觉得应该为JTextField添加键盘事件监听器,但发现不起作用。核心代码如下:
txtResult.addKeyListener(new KeyListener(){
public void keyPressed(KeyEvent event) {
// TODO Auto-generated method stub
}
public void keyReleased(KeyEvent event) {
// TODO Auto-generated method stub
int keyCode=event.getKeyCode();
if (keyCode==KeyEvent.VK_ENTER){
int n=Integer.parseInt(txtInput.getText());
txtResult.setText(calcFact(n));
}
}
....
});