键盘事件   private void kSend(java.awt.event.KeyEvent evt) {
// TODO 将在此处添加您的处理代码:
        if(evt.isControlDown()&&evt.getKeyCode()==10){
           System.out.println("Test testarea2;" + jTextArea2.getText());
         System.out.println("Test testarea1;" + jTextArea1.getText()); 
        }
    }


    private void send(java.awt.event.MouseEvent evt) {//鼠标事件
// TODO 将在此处添加您的处理代码:
        jTextArea2.getText();
        System.out.println("Test testarea2;" + jTextArea2.getText());
         System.out.println("Test testarea1;" + jTextArea1.getText());
    }

    
我发现这个键盘事件并不上在整个Frame内响应的,比如光标在jTextArea里的时候,就不能触发键盘事件怎么处理下才能让键盘事件全局触发啊?

解决方案 »

  1.   

    你那个键盘事件被JTextArea消耗掉了
      

  2.   

    你的键盘事件都传给JTextArea了  
    要想整个JFRAME能监听到的话  就  直接添加监听事件
      

  3.   

    应该是把事件监听器添加在panel上就可以了
    对了panel可以跨平台吗?
    为什么不用Jpanel?
      

  4.   


    没看明白。。能不能说下jpanel和jframe的区别啊?