zoukankan      html  css  js  c++  java
  • 键盘事件

    public class Keyboard extends JFrame implements KeyListener{
        JLabel I;
        
        Keyboard(String name){
            super(name);
            init();
        }
        
        public void init(){
            Toolkit tk = getToolkit();
            Dimension dm = tk.getScreenSize();
            setLocation((int)(dm.getWidth()-getWidth())/2,(int)(dm.getHeight()-getHeight())/2);
            
            JPanel pan = new JPanel();
    
            pan.setBackground(Color.YELLOW);
            pan.setLayout(new FlowLayout(FlowLayout.CENTER));
            
            I = new JLabel();
            I.setText("键盘事件处理");
            
            pan.add(I);
            this.add(pan);
            
            this.addKeyListener(this);
        }
        
        //敲击
        public void keyTyped(KeyEvent e){
            
        }
        
        //按下
        public void keyPressed(KeyEvent e){
            I.setText("你刚才敲的字母是"+e.getKeyCode()+"  " + e.getKeyChar());
        }
        
        //释放
        public void keyReleased(KeyEvent e){
            I.setText("key up");
        }
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Keyboard f = new Keyboard("test");
            
            f.pack();
            f.setVisible(true);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    
    }
  • 相关阅读:
    电路原理图基本知识概述(转)
    数字电路笔记
    模拟电路笔记
    ROS笔记一
    STM32笔记三
    电子元件笔记
    STM32笔记二
    C语言相关知识
    利用sql报错帮助进行sql注入
    kali下纯文本与窗口环境切换
  • 原文地址:https://www.cnblogs.com/xiaochi/p/4947008.html
Copyright © 2011-2022 走看看