求帮助。设置java快捷键

小陈雷 发布于 2012/07/03 19:22
阅读 813
收藏 0

我想让我一个按钮有个快捷键的功能之前[查看]我想要的结果是[查看(v)]如何解决啊   谢谢

加载中
0
逝水fox
逝水fox
// 添加普通点击事件
button.addActionListener(listener);
// 注册监听键盘按钮和listener
button.registerKeyboardAction(listener,
    // 设置监听的键盘按键 第一参数是按键(V) 第二参数为修饰(Alt, Ctrl等 不同修饰可以用按位或组合)
    KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.ALT_MASK),
    // 当前窗口获取焦点的情况下都进行监听
    JComponent.WHEN_IN_FOCUSED_WINDOW);
// 设置在指定位置字符显示下面的横杠
button.setDisplayedMnemonicIndex(0);

// 大概就是这样 具体你找下API文档看下 是要用Swing的JButton 尽量不要和操作系统的快捷键冲突


0
情天大圣
情天大圣
一般是[查看( view)],有下划线的v,然后监听组合按键 Alt + v
0
小陈雷
小陈雷

引用来自“逝水fox”的答案

// 添加普通点击事件
button.addActionListener(listener);
// 注册监听键盘按钮和listener
button.registerKeyboardAction(listener,
    // 设置监听的键盘按键 第一参数是按键(V) 第二参数为修饰(Alt, Ctrl等 不同修饰可以用按位或组合)
    KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.ALT_MASK),
    // 当前窗口获取焦点的情况下都进行监听
    JComponent.WHEN_IN_FOCUSED_WINDOW);
// 设置在指定位置字符显示下面的横杠
button.setDisplayedMnemonicIndex(0);

// 大概就是这样 具体你找下API文档看下 是要用Swing的JButton 尽量不要和操作系统的快捷键冲突


// 添加普通点击事件
button.addActionListener(listener);
// 注册监听键盘按钮和listener
button.registerKeyboardAction(listener,
    // 设置监听的键盘按键 第一参数是按键(V) 第二参数为修饰(Alt, Ctrl等 不同修饰可以用按位或组合)
    KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.ALT_MASK),
    // 当前窗口获取焦点的情况下都进行监听
    JComponent.WHEN_IN_FOCUSED_WINDOW);
// 设置在指定位置字符显示下面的横杠
button.setDisplayedMnemonicIndex(0);

// 大概就是这样 具体你找下API文档看下 是要用Swing的JButton 尽量不要和操作系统的快捷键冲突
返回顶部
顶部