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

    import java.awt.Button;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.TextField;
    import java.awt.event.KeyAdapter;
    import java.awt.event.KeyEvent;
    
    public class MouseAndKeyDemo {
    
        
        private Frame f;
        private TextField tf;
        private Button but;
        
        public MouseAndKeyDemo() {
            init();
            
        }
    
    
        private void init() {
            
            f = new Frame("演示鼠标和键盘监听");
            f.setBounds(400,200,500,400);
            f.setLayout(new FlowLayout());
            
            tf = new TextField(35);
            but = new Button("一个按钮");
            
            f.add(tf);
            f.add(but);
            
            
            myEvent();
            
            
            f.setVisible(true);
            
        }
    
    
        private void myEvent() {
            
            //给文本框添加键盘监听。
            tf.addKeyListener(new KeyAdapter() {
    
                @Override
                public void keyPressed(KeyEvent e) {
                    
    //                System.out.println("key run..."+KeyEvent.getKeyText(e.getKeyCode())+"::::"+e.getKeyCode());
    //                int code = e.getKeyCode();
    //                if(!(code>=KeyEvent.VK_0 && code<=KeyEvent.VK_9)){
    //                    System.out.println("必须是数字");
    //                    e.consume();
    //                }
                    
                    if(e.isControlDown() && e.getKeyCode()==KeyEvent.VK_ENTER){
                        System.out.println("enter run ...");
                    }
                }
                
            });
            
            
        }
            
        public static void main(String[] args) {
    
            new MouseAndKeyDemo();
        }
    
    }
  • 相关阅读:
    XSS
    XSS
    检查空引用
    LockInt
    Unity Shaderlab: Object Outlines 转
    git 恢复单个文件的历史版本
    烽火HG220G-U E00L2.03M2000光猫改桥接教程
    mark mem
    转 class和struct最本质的区别
    unity shader base pass and additional pass
  • 原文地址:https://www.cnblogs.com/LO-ME/p/3604805.html
Copyright © 2011-2022 走看看