自学Java 之 组合键

系统 1660 0

      今天练习了一个小的聊天程序,实现客户端与服务器端相互发送消息,仿照的例子中是点击发送button实现发送消息,我忽然想到了QQ中常设的Ctrl+Enter组合键发送消息,快捷又方便,就试着改了下,原来java自身就有几乎对应的方法,于是往消息输入框添加按键监听,很容易地就实现了该功能,哈哈,舒服。。。。。。关键设置如下

 

        /**
     * 初始化消息输入框
     * 
     * @return javax.swing.JTextArea
     */
    private JTextArea getInputArea() {
        if (inputArea == null) {
            inputArea = new JTextArea();
            
            // 对inputArea添加按键监听,当指定键按下触发
            inputArea.addKeyListener(new KeyAdapter() {
                public void keyPressed(KeyEvent arg0) {
                    
                    // 关键设置,当Ctrl+Enter组合键按下时响应
                    if ((arg0.getKeyCode() == KeyEvent.VK_ENTER)
                            && (arg0.isControlDown())) {
                        
                        // 调用消息发送方法,将发信者信息发出
                        messageManager.sendMessage(userName, inputArea
                                .getText());
                        
                        // 消息发送完毕,将输入域置空
                        inputArea.setText("");
                    }
                }
            });
        }
        return inputArea;
    }
  

  

自学Java 之 组合键


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论