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();  
                    }  
            }
          主站蜘蛛池模板: 温州市| 襄垣县| 崇阳县| 五台县| 江华| 长垣县| 彭阳县| 镇雄县| 安泽县| 济阳县| 巫溪县| 甘谷县| 前郭尔| 迁安市| 宁武县| 墨玉县| 荃湾区| 横山县| 资兴市| 郎溪县| 丘北县| 临沂市| 辽宁省| 榕江县| 淮阳县| 常熟市| 宜良县| 新巴尔虎左旗| 丁青县| 临沭县| 申扎县| 常熟市| 荥经县| 西盟| 南安市| 延庆县| 芦溪县| 醴陵市| 格尔木市| 克什克腾旗| 通山县|