* 一个使用KeyStroke自定义快捷键的示例

*

*/

public class MnemonicT extends JFrame {

private int count = 0;

private JButton button;

public MnemonicT() {

super("Mnemonic Test");

JPanel panel = new JPanel();

panel.setPreferredSize(new Dimension(320, 240));

panel.setLayout(new FlowLayout());

button = new JButton(new AbstractAction("ClickTimes:" + count) {

public void actionPerformed(ActionEvent e) {

button.setText("ClickTimes:" + (++count));

}

});

panel.add(button);

add(panel);

InputMap im = button.getInputMap(JButton.WHEN_IN_FOCUSED_WINDOW);

im.put(KeyStroke.getKeyStroke("control A"), "buttonAction"); // 按CTRL+A

button.getActionMap().put("buttonAction", button.getAction());

pack();

setDefaultCloseOperation(EXIT_ON_CLOSE);

}

public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {

public void run() {

new MnemonicT().setVisible(true);

}

});

}

}

posted on 2007-07-24 11:06 dyerac in java... 阅读(315) 评论(0)  编辑  收藏 所属分类: JavaSE

java 热键_定义自己的热键相关推荐

  1. autohotkey 热键_键盘快捷方式(热键),用于将鼠标移至多显示器配置中的显示器-AutoHotkey脚本

    autohotkey 热键 Introduction 介绍 In an interesting question here at Experts Exchange, a member requeste ...

  2. java 保留字_定义类的保留字是什么?接口的保留字是什么?(JAVA)

    Shape.java package com.examples.demo1.shape;public interface Shape {float area(); //计算几何图形的面积float g ...

  3. java类的定义的实例_《Java基础知识》Java类的定义及其实例化

    类必须先定义才能使用.类是创建对象的模板,创建对象也叫类的实例化. 下面通过一个简单的例子来理解Java中类的定义: public classDog { String name;intage;void ...

  4. Java编写学生类student程序_编写一个JAVA程序片断定义一个表示学生的类student.docx...

    编写一个JAVA程序片断 定义一个表示学生的类student,包括域"学号","班级","姓名","性别"," ...

  5. java中用于定义小数的关键字_Java 中用于定义小数的关键字有两个:( ) 和 ( )。_学小易找答案...

    [填空题]列举至少三种中药饮片现代贮藏方法 [单选题]用于薄壁形零件联接时,应采用 . [填空题]若螺纹的直径和螺纹副的摩擦系数一定, 则拧紧螺母时的效率取决于螺纹的 和 . [单选题]以太网采用的介 ...

  6. java定义常量语法错误的是_在Java接口中定义常量,下面语法错误的是( )_学小易找答案...

    [单选题]Why did Ben's emotions change so much? [判断题]Write the title in the middle of the first line. [单 ...

  7. 复习Java异常处理_异常分类_自定义异常_线程初步了解

    复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...

  8. 在java程序中定义的类有两种成员_java试题 急需答案 谢谢!!!

    三.填空(每小题2分,共10分)1.在Applet中,创建一个具有10行45列的多行文本区对象ta的语句为:2.创建一个标识有"关闭"字样的标签对象gb的语句为.3.方法是一种仅有 ...

  9. 交换最大数与最小数java编程_善知教育笔记之JavaSE_Java编程基础

    1 Java编程基础 1.1 变量 1.1.1 变量 变量是什么?为什么为用变量? 变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据.根据所存储的数据类型的不同,有各种不同类型的变量.变量 ...

最新文章

  1. 深度丨当AI遇见区块链,2018年的第一场火,还是第一场泡沫?
  2. VMware vSphere Replication 5.5 安装配置【展现虚拟化商业价值征文大赛】
  3. 自学Java和Java培训班的学习效果
  4. 【优化预测】基于matlab EMD优化SVR数据预测【含Matlab源码 1403期】
  5. C++时间类型详解( time_t 和 tm )
  6. 爱了爱了!阿米洛熊猫VA108机械键盘cherry樱桃粉轴白灯,写代码神器!免费包邮送到家!...
  7. Windows系统设置共享文件夹及访问共享文件夹
  8. a标签去下划线或文字添加下修饰_a标签去掉下划线_百度经验
  9. 题解 | Guessing ETT-2019牛客暑期多校训练营第三场C题
  10. 【实践案例分享】58的商业DMP数据管理平台的架构与实践
  11. H - Hellcife is on fire Gym - 102448H
  12. python英文文本情感分析_舆情信息浩如烟海?看看如何用Python进行英文文本的情感分析...
  13. 搭建Ubuntu 10.04系统(嵌入式开发)
  14. 运维工程师到底都在做些什么?
  15. ACCESS数据库的压缩,备份,还原,下载,删除的实现
  16. H264--4--H264编码
  17. android 通讯录搜索算法,一个简单的通讯录联系人拼音匹配算法
  18. springboot瘦身打包
  19. 资源名称中英文特殊字符乱码处理
  20. 问题 F: 真值表(Ⅰ)

热门文章

  1. 程序媛学车之——科目二流程
  2. 图论专题1(网络流)
  3. 对英雄联盟比赛预测(三)- 数据获取Java实现
  4. 招聘:高级运维工程师
  5. 非网页版微信机器人-Wechaty
  6. 操作系统课设——Windows 进程管理
  7. 网络连接 断断续续 出现黄色感叹号! 网速缓慢
  8. 什么是PUGC、UGC、PGC、OGV、PUGV,了解视频平台运营模式
  9. destoon网站转移空间教程
  10. Scikit-learn学习系列 | 1. sklearn的简要使用介绍与数据集获取