java 键盘事件处理案例
2013-12-18 12:24
471 查看
/* *要求: * *在文本框中,输入键盘上的各个按键, *在文本域中显示用户按下的是什么键,并输入这个按键的ASCII码。 */ import javax.swing.*; import java.awt.*; import java.awt.event.*; class MouseKey { private JFrame frame; private JLabel label1; private JLabel label2; private JButton button; private JTextField field; private JTextArea area; public MouseKey() { init(); } public void init()//定义实例化对象的函数 { frame=new JFrame("鼠标键盘事件"); frame.setSize(360,300); frame.setLocation(400,150); frame.setLayout(new FlowLayout(0)); frame.setVisible(true); label1=new JLabel("输入框"); frame.add(label1); label1.setForeground(Color.BLUE); field=new JTextField(30); field.setForeground(Color.BLUE); frame.add(field); label2=new JLabel("结果: "); label2.setForeground(Color.BLUE); frame.add(label2); area=new JTextArea(5,30); area.setForeground(Color.BLUE); frame.add(area); button=new JButton("退出"); button.setForeground(Color.BLUE); frame.add(button); eventStar(); } public void eventStar()//定义实现事件函数 { button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { System.exit(0); } }); field.addKeyListener(new KeyAdapter(){ public void keyPressed(KeyEvent e) { // area.setText("key run..."+e.getKeyText(e.getKeyCode())+"..."+e.getKeyCode()); area.append("状态:"+"key run....."+"按键:"+e.getKeyText(e.getKeyCode())+"....."+"ASCII码:"+e.getKeyCode()+"\r\n"); if(e.getKeyCode()==e.VK_ESCAPE) { System.exit(0); } } }); frame.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { MouseKey mk=new MouseKey(); } }
相关文章推荐
- java键盘事件处理程序
- JAVA键盘事件处理
- Java Swing中的键盘事件处理
- java 鼠标事件处理案例
- Java Swing界面编程(24)---事件处理:键盘事件及监听处理
- Java Swing事件处理——键盘事件及监听处理 KeyListener 按键测试
- Java Swing中的键盘事件处理
- Java Swing中的键盘事件处理
- Java处理敲击键盘事件 Etch-A-Sketch玩具实现 光标画笔画图程序 Java核心技术
- 【 java版坦克大战--事件处理】 键盘控制小球上下左右移动
- 键盘 事件处理 -Java学习笔记(37)
- JAVA进阶8.6——事件处理(3)——键盘事件
- java中事件处理中鼠标处理案例讲解
- Java Swing中的键盘事件处理技巧
- Java Swing中的键盘事件处理
- Java 按钮和单击事件映射到动作对象改变面板颜色小程序实例 Java核心技术 事件处理
- 键处理事件--使用键盘上的左右箭头产看幻灯片的切换
- android的frameworks层键盘事件处理流程分析
- Java Swing中键盘的处理
- java事件处理(1)