`
keating
  • 浏览: 169982 次
  • 性别: Icon_minigender_1
  • 来自: weihai
社区版块
存档分类
最新评论

Java Swing: 为JButton设置ctrl 快捷键

阅读更多
//保存按钮——实际上,如果要JMenu的话,完全可以不必来这一套,直接在jMenuItem里设置快捷键就可以了...
        this.jButton_save.registerKeyboardAction(new SaveListener(), KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK), JComponent.WHEN_IN_FOCUSED_WINDOW);

//保存按钮的action
    class SaveListener implements ActionListener {

        public void actionPerformed(ActionEvent e) {//保存到xml
            new WriteXML(XMLCraft.fileName, XMLCraft.configName, XMLCraft.oneName, XMLCraft.xmlNames).write(((javax.swing.table.DefaultTableModel) jTable1.getModel()).getDataVector());
        }
    }
分享到:

相关推荐

    java 在JButton上设置快捷键

    在本篇文章中,我们将详细探讨如何在Java中为`JButton`设置快捷键。 首先,我们需要了解快捷键的基本概念。快捷键通常由一个或多个按键组成,例如Ctrl+C用于复制,它们可以帮助用户快速执行特定操作而无需通过鼠标...

    java图形编程:ActionMap和InputMap与快捷键专题借鉴.pdf

    自Java 1.3版本以来,Java Swing引入了ActionMap和InputMap两个核心组件,以及KeyStroke类,用于实现灵活的快捷键设置。本篇将详细介绍这三个类的作用、原理以及如何使用它们来创建自定义快捷键。 1. **KeyStroke类...

    java swing 菜单按钮

    Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件来构建桌面应用程序。在Swing中,菜单按钮是创建交互式用户界面的关键元素,尤其是对于那些需要多个操作选项的应用程序。本教程将深入讲解Java...

    java swing 查找

    8. **Key Bindings**: 通过使用Key Bindings,可以将特定的键盘快捷键(如Ctrl+F)绑定到查找操作,提高用户体验。 9. **JScrollPane**: 如果你的文本区域很大,可能需要添加到JScrollPane中,以便用户可以滚动查看...

    swing Ctrl+S 保存配置

    在Swing中,Ctrl+S快捷键通常被用来实现“保存”功能,这在许多应用程序中都非常常见,特别是在那些需要用户编辑或配置设置的应用中。这个快捷键允许用户快速保存他们的工作,避免因意外关闭或程序崩溃而丢失数据。 ...

    Java版简易计算器程序设计

    - 文件菜单下添加“退出”菜单项,并设置快捷键 `Ctrl+E`。 - 帮助菜单下添加“关于”菜单项,并设置快捷键 `Ctrl+A`。 - 创建用于存放内存操作按钮的面板 `p1`。 ##### 5. 主方法 - **方法名称**: `main(String...

    Java简单记事本(有注释)

    同时,为了提高用户体验,可以设置快捷键,如Ctrl+S用于保存,Ctrl+C和Ctrl+V用于复制和粘贴,这可以通过`KeyStroke.getKeyStroke()`和`JMenuItem.setAccelerator()`实现。 7. **布局管理**:Swing提供了多种布局...

    JAVA【记事本】源码

    - KeyListener:可能用于实现快捷键功能,如Ctrl+C(复制)、Ctrl+V(粘贴)等。 4. **文件操作** - java.io.File类:用于处理文件路径和基本的文件操作,如打开、保存文件。 - BufferedReader和BufferedWriter...

    Java简单记事本源码

    快捷键的实现可以通过设置Action的Mnemonic和Accelerator属性实现,如Ctrl+S代表保存操作。 7. **线程管理**:为了防止阻塞UI,I/O操作通常在后台线程(非GUI线程,也称为Worker Thread)中执行。Java提供了...

    Java音乐播放器

    例如,Ctrl+O快捷键的实现需要用到Key Bindings,双击播放则需要实现MouseListener或ActionListener。 4. **音频处理**:Java提供了一些内置的音频处理API,如Java Sound API,用于播放音频文件。开发者需要理解...

    Java模拟多功能计算器设计报告

    - 设置快捷键如`Ctrl+T`和`Ctrl+H`,增强用户交互体验。 9. **弹出窗口**: - 创建第二个隐藏的`JFrame`,用于显示帮助信息。当用户点击“帮助”菜单项时,激活这个窗口。 10. **日期与时间**: - 引入`java....

    java 记事本程序和报告

    在这个记事本程序中,主要涉及的Swing组件可能包括JFrame(主窗口)、JMenuItem和JMenuBar(菜单栏和菜单项)、JTextArea(用于显示和编辑文本)以及JButton(用于执行操作)等。 1. **文件操作**:Java记事本程序...

    java程序GUI设计——计算器界面

    ` 为 "复制" 功能设置Ctrl+C的快捷键。 6. **代码可读性**: - 为了提高代码的可读性和维护性,实验要求在程序中添加适当的注释说明,这对于理解和后续修改非常重要。 通过这个实验,我们可以深入理解Java Swing...

    JAVA_简易记事本

    同时,Action类和Key Bindings也可能被用来绑定快捷键,如Ctrl+C、Ctrl+V、Ctrl+S等,提供更方便的用户体验。 总的来说,"JAVA简易记事本"是一个综合运用Java GUI、文件操作和事件处理的实例,它展示了Java在桌面...

    Java记事本源代码(完整).pdf

    每个`JMenuItem`都设置了快捷键,如`CTRL + N`、`CTRL + O`、`CTRL + S`,这通过`KeyStroke.getKeyStroke`方法实现,并通过`setAccelerator`方法设置到菜单项上。 在文件菜单中,`openMenuItem`、`saveMenuItem`和`...

    java版的记事本(附源码)

    3. **菜单栏和快捷键**:通过JMenuBar和JMenuItem创建菜单栏,设置文件操作相关的菜单项,并且可以绑定快捷键,如Ctrl+S用于保存文件。 4. **事件处理**:Java的事件监听机制使得程序能够响应用户的操作,例如点击...

    良葛格Java JDK 5.0 学习笔记 - 文字编辑器制作

    - **快捷键**:为常用功能设置快捷键,如Ctrl+O打开文件,Ctrl+S保存文件,提升用户体验。 #### 知识点四:需求分析与设计 在正式编码前,进行详细的需求分析和设计是至关重要的。需求分析阶段应明确应用程序的...

    简单记事本java版

    3. **GUI设计**:Java Swing或JavaFX库提供了丰富的组件,如`JFrame`(窗口)、`JButton`(按钮)、`JLabel`(标签)、`JTextArea`(文本区域)等,用于构建记事本的界面布局。需要学习如何添加事件监听器,以响应...

Global site tag (gtag.js) - Google Analytics