posts - 2, comments - 27, trackbacks - 0, articles - 60
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          在JTextField中實現對Ctrl+Enter的響應

          Posted on 2008-12-12 11:41 ZhouFeng 閱讀(407) 評論(0)  編輯  收藏 所屬分類: 轉載JAVA
          這段代碼可以實現
            public   class   Test   {  
                    
          private   boolean   isPressed   =   false;  
                    
          public   void   show(){  
                            JFrame   frame   
          =   new   JFrame();  
             
                            MyTableModel   tableModel
          =new   MyTableModel();  
                            JTable   table
          =new   JTable(tableModel);  
                            JTextArea   text   
          =   new   JTextArea(3,20);  
                            text.addKeyListener(
          new   KeyAdapter(){  
                                    
          public   void   keyPressed(KeyEvent   e)   {  
                                            
          if(KeyEvent.VK_CONTROL   ==   e.getKeyCode()){  
                                                    isPressed   
          =   true;  
                                            }  
                                            
          if(e.getKeyCode()   ==   KeyEvent.VK_ENTER   &&   isPressed){  
                                                      JOptionPane.showMessageDialog(
          null,"Ctrl+Enter   was   pressed.");  
                                            }  
                                    }  
                                    
          public   void   keyReleased(KeyEvent   e){  
                                            System.out.println(e.getKeyCode());  
                                            
          if(KeyEvent.VK_CONTROL   ==   e.getKeyCode()   ||   KeyEvent.VK_ENTER   ==   e.getKeyCode()){  
                                                    isPressed   
          =   false;  
                                            }  
                                    }  
                            });  
                            frame.getContentPane().add(
          new   JScrollPane(text));  
                            frame.setSize(
          300,400);  
                            frame.show();  
                    }  
                    
          public   static   void   main(String[]   args){  
                            Test   test   
          =   new   Test();  
                            test.show();  
                    }  
            }
          主站蜘蛛池模板: 英超| 铁岭县| 偃师市| 区。| 光山县| 鹤壁市| 伊宁县| 德惠市| 宁都县| 德化县| 潍坊市| 湄潭县| 武威市| 兴海县| 裕民县| 曲水县| 全州县| 定陶县| 通化市| 云林县| 申扎县| 浦江县| 乳源| 邓州市| 吉木萨尔县| 洪洞县| 体育| 普兰县| 吉林省| 洛南县| 西峡县| 拉萨市| 东安县| 银川市| 邮箱| 津南区| 土默特右旗| 巫山县| 霸州市| 左云县| 双辽市|