// TestKeyEvent.javaimport javax.swing.*;import java.awt.*;import java.awt.event.*;public class TestKeyEvent extends JFrame implements KeyListener{JTextField tf1 = new JTextField(10);JTextField tf2 = new JTextField(10);JTextField tf3 = new JTextField(10);String s = "";public TestKeyEvent(){Container container = getContentPane();container.setLayout(new FlowLayout());container.add(tf1);container.add(tf2);container.add(tf3);//为文本框注册键盘事件监听器tf1.addKeyListener(this);}//键盘事件处理方法,当敲击键时调用public void keyTyped(KeyEvent e){//获取按下键的字符s = s + e.getKeyChar();//将字符显示到文本框上tf2.setText(s);}//键盘事件处理方法,当键按下时调用public void keyPressed(KeyEvent e){//获取按下键的键码int code = e.getKeyCode();//根据键码获取对应的键盘文本String s = e.getKeyText(code);//将文本显示到文本框上tf3.setText(s);}//键盘事件处理方法,当键释放时调用public void keyReleased(KeyEvent e){}public static void main(String[] args){TestKeyEvent frame = new TestKeyEvent();frame.setTitle("TestKeyEvent");frame.setSize(100,200);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。