捕获键盘事件中得回车按键(KeyEvent.VK_ENTER),实现KeyListener接口。
测试程序代码如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class text extends JFrame implements KeyListener
{
private static text frm;
private static JTextField txt;
text()
{
setTitle("TextField Test");
setLocation(200, 200);
setSize(220, 100);
}
public static void main(String[] args)
{
frm=new text();
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setLayout(new FlowLayout());
txt = new JTextField(12);
txt.addKeyListener(frm);
frm.add(txt);
frm.setVisible(true);
}
public void keyPressed(KeyEvent e)
{
if(e.getSource()==txt)
{
if(e.getKeyCode() == KeyEvent.VK_ENTER) //判断按下的键是否是回车键
{
txt.setText("");
txt.setText("Hello World!");
}
}
}
public void keyReleased(KeyEvent e)
{
}
public void keyTyped(KeyEvent e)
{
}
}