事件监听器_Demo03.java

来源:互联网 发布:常州软件开发公司 编辑:程序博客网 时间:2024/06/05 04:00
import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JButton;import javax.swing.JFrame;import simpleFrame.FrameUtil;/** * 键盘事件监听器 * @author Administrator * */public class Demo3 {    public static void main(String[] args) {        JFrame frame=new JFrame("键盘事件监听器");        JButton button=new JButton("按钮");        frame.add(button);/*      button.addKeyListener(new KeyListener() {            @Override            public void keyTyped(KeyEvent e) {                // TODO 自动生成的方法存根                System.out.println("键入某个键");            }            @Override            public void keyReleased(KeyEvent e) {                // TODO 自动生成的方法存根                System.out.println("释放某个键");            }            @Override            public void keyPressed(KeyEvent e) {                // TODO 自动生成的方法存根                System.out.println("按下某个键");            }        });*/        button.addKeyListener(new KeyAdapter() {            @Override            public void keyReleased(KeyEvent e) {                // TODO 自动生成的方法存根                //System.out.println("获取键盘的字符"+e.getKeyChar());                //System.out.println("获取键对应的数值:"+e.getKeyCode());                int code=e.getKeyCode();                switch (code) {                case 38:                    System.out.println("上");                    break;                case 40:                    System.out.println("下");                    break;                case 37:                    System.out.println("左");                    break;                case 39:                    System.out.println("右");                                    break;                default:                    break;                }            }               });        FrameUtil.initFrame(frame, 300, 300);    }}
0 0