绊夏微凉

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

GUI-键盘监听

​ 键盘监听:使用键盘监听适配器(KeyAdapter),不用重写所有方法。

public class Application {
    public static void main(String[] args) {
        new MyFrame();
    }
}

class MyFrame extends Frame{

    public MyFrame (){
        init();
    }

    public void init() {
        // 设置窗体的位置以及大小
        setBounds(200, 200, 500, 600);

        // 键盘监听
        addKeyListener(new MyKeyAdapter());

        // 实现关闭按钮
        addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

        // 设置窗体可见
        setVisible(true);
    }

    class MyKeyAdapter extends KeyAdapter {
        @Override
        public void keyPressed(KeyEvent e) {
            System.out.println("按钮被按下" + e.getKeyCode() + " " + e.getKeyChar());
        }

        @Override
        public void keyReleased(KeyEvent e) {
            System.out.println("按钮被弹起" + e.getKeyCode() + " " + e.getKeyChar());
        }
    }
}
posted on 2021-04-14 10:50  绊夏微凉  阅读(107)  评论(0)    收藏  举报