首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java: 在JPanel下获得焦点并且使用键盘事件

2012-09-10 
Java: 在JPanel上获得焦点并且使用键盘事件Java: 在JPanel上获得焦点并且使用键盘事件this.addKeyListener

Java: 在JPanel上获得焦点并且使用键盘事件
Java: 在JPanel上获得焦点并且使用键盘事件
        this.addKeyListener(new KeyAdapter() {
            @Override
            public void keyPressed(KeyEvent e) {
                System.out.println(e.getKeyChar() + ", " + e.getKeyCode()
                        + ", " + KeyEvent.getKeyText(e.getKeyCode())
                        + ", isActionKey: " + e.isActionKey());
            }
        });

    private static void createAndShowGUI() {
        JFrame frame = new JFrame("Frame");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 400);

        JPanel test = new Test();
        frame.getContentPane().add(test);

        frame.setVisible(true);
        test.requestFocus(); // 注意,与上面的这一句不能反

热点排行