`
Komes
  • 浏览: 34935 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

自学Java 之 组合键

    博客分类:
  • Java
阅读更多

      今天练习了一个小的聊天程序,实现客户端与服务器端相互发送消息,仿照的例子中是点击发送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;
    }

  

2
0
分享到:
评论

相关推荐

    java自学之道

    2.7组合框组件 2.8滑块组件 事件处理 3.1 事件处理原理 3.2 事件架构 3.3 焦点事件 3.4 键盘事件 3.5 鼠标事件 4、布局设计 4.1 FlowLayout流布局 4.2 BorderLayout边界布局 4.3 CardLayout卡式布局 4.4 ...

    Java基础入门自学课件 第11章 包-package(共17页).ppt

    Java中的包机制是指将相关的类和接口组合到一起,以便于组织和管理代码。Java中的包可以理解为一个文件夹,将所有相关的类和接口放在这个文件夹中,以便于快速地查找和使用。 二、如何导出jar包 要导出jar包,需要...

    2021Java零基础自学笔记资源(一)常用的DOC命令(上)

    1. **快捷方式**:按下 `Win` 键 + `R` 组合键,打开“运行”对话框。 2. **输入命令**:在运行对话框中输入 `cmd`,然后按 Enter 键。 执行以上步骤后,即可看到一个黑色背景的 DOS 命令窗口出现在屏幕上,这就是...

    2021Java零基础自学笔记资源(二)常用的DOC命令(下)

    - **停止命令**:按`Ctrl + C`组合键可停止持续ping。 #### 2. 文本编辑快捷键 - **重要性**:掌握文本编辑器的快捷键有助于提高工作效率。 - **常用快捷键**: - **复制**:`Ctrl + C` - **粘贴**:`Ctrl + V` ...

    JAVA人机的界面的学习

    为了解决AWT存在的问题,Sun Microsystems推出了**Swing**,这是一个完全由Java编写的GUI工具包,它建立在AWT的基础之上,并且提供了更丰富、更强大的GUI组件集。 - **纯Java编写**:Swing的所有组件都是用Java语言...

    SQL21天自学通

    - SQL可以集成到各种编程语言中,如Java、Python等。 - 通过API或数据库驱动器进行交互。 #### 第二天:查询——SELECT语句的使用 - **目标**: - 学会如何构建基本的SELECT语句。 - 掌握从单个表中检索数据的...

    SQL语句自学通

    ### SQL语句自学通知识点梳理 #### 一、SQL简介及历史 - **SQL简史:** - SQL(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准语言。 - SQL最初由IBM的Raymond Boyce和Donald ...

    SQL21自学通(oracle基础)

    - **程序中的SQL**: 在Java、Python等编程语言中嵌入SQL语句。 - **存储过程与触发器**: 在数据库端编写复杂的逻辑处理。 #### 二、SELECT语句的使用 **2.1 目标** - 学会使用SELECT语句进行基础的数据查询。 **...

    C语言入门电子书 C语言入门

    C语言是许多现代编程语言的基石,如C++、Java和Python等。对于初学者来说,掌握C语言的基础知识是踏入编程世界的必经之路。 1. **基本语法** - C语言程序由一个或多个源文件组成,每个源文件包含一系列函数。 - ...

    翻译节选clisp,入门使用

    它可以用作教材或自学材料,前提是读者需要具备高级语言(如Java、Ada、FORTRAN或C)的基本知识。书中的例子具有普遍性,旨在通过轻松幽默的语言帮助读者理解,并鼓励读者在实践中学习,因为实践是掌握CLIPS的关键。...

    软件工程完整ppt

     1121行为型模式中的职责键模式及应用  1122结构型模式中的外观模式及应用  1123创建型模式中的抽象工厂模式及应用  113对象类的高级概念  1131抽象类、 参数对象类、型与实现对象类  1132接口  1133版型  ...

    SQL Reference DB2

    键是用于唯一标识表中记录的字段或字段组合。主要包括: - **主键**:用于唯一标识每条记录的键。 - **外键**:用于建立表之间的关联关系。 - **候选键**:除了主键之外,可以作为主键的其他键。 通过以上概述,...

    西安电子科技大学计算机导论课件

    6. **编程语言**:对于初学者,可能会介绍编程语言的种类(如C、Java、Python等),编程基础概念(变量、数据类型、控制结构、函数)以及简单的编程实例。 7. **数据结构与算法**:基础的数据结构如数组、链表、栈...

    Data-structure-algorithm-demo.zip_DEMO

    在"数据结构算法演示"这个压缩包中,可能会通过具体的编程语言(如C++、Java、Python等)实现这些数据结构和算法,并配有详细的注释和示例,让学习者能够动手实践,加深理解。此外,可能还会有图形化的交互界面,使...

    SQL全面总结

    本文将对SQL Server进行全面总结,适合自学和工作中遇到问题的读者。 ## 第一章 SQL Server 数据库基础 ### 数据库和应用程序 数据库是存储和组织数据的系统,而应用程序则是与数据库交互的工具,用户通过应用程序...

    《计算机基础》名词解释.docx

    - **应用场景**: 在教育领域广泛应用于学生自学、教师授课以及在线教育平台等。 #### 3. CAD —— 计算机辅助设计 - **定义**: 计算机辅助设计(Computer-Aided Design)是一种利用计算机软件来进行工程或产品设计...

Global site tag (gtag.js) - Google Analytics