javax.swing.JButton.registerKeyboardAction()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(223)

本文整理了Java中javax.swing.JButton.registerKeyboardAction()方法的一些代码示例,展示了JButton.registerKeyboardAction()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JButton.registerKeyboardAction()方法的具体详情如下:
包路径:javax.swing.JButton
类名称:JButton
方法名:registerKeyboardAction

JButton.registerKeyboardAction介绍

暂无

代码示例

代码示例来源:origin: net.sf.doolin/doolin-gui

/**
 * Adds a button to this bar using an action.
 * 
 * @param swingAction
 *            Action to create the button from
 * @return Created button
 */
public JButton add(Action swingAction) {
  // Button name
  String name = (String) swingAction.getValue(SwingAction.ID_KEY);
  // Creates the button
  JButton button = new JButton(swingAction);
  button.setName(name);
  // Adds to the panel
  add(button);
  // Registers by name
  if (StringUtils.isNotBlank(name)) {
    // Registration
    this.buttons.put(name, button);
    // Shortcut
    KeyStroke key = (KeyStroke) swingAction
        .getValue(Action.ACCELERATOR_KEY);
    if (key != null) {
      button.registerKeyboardAction(swingAction, key,
          JButton.WHEN_IN_FOCUSED_WINDOW);
    }
  }
  // OK
  return button;
}

代码示例来源:origin: fcrepo3/fcrepo

JButton okButton = new JButton(createAction);
okButton
    .registerKeyboardAction(createListener,
                KeyStroke
                    .getKeyStroke(KeyEvent.VK_ENTER,

代码示例来源:origin: com.synaptix/SynaptixWidget

button.registerKeyboardAction(button.getActionForKeyStroke(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0, false)), KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false), JComponent.WHEN_FOCUSED);
button.registerKeyboardAction(button.getActionForKeyStroke(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0, true)), KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, true), JComponent.WHEN_FOCUSED);

代码示例来源:origin: gurkenlabs/litiengine

cop.getModel().setMnemonic('C');
KeyStroke keyStroke = KeyStroke.getKeyStroke('C', Event.CTRL_MASK, false);
cop.registerKeyboardAction(copyAction, keyStroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
paste.getModel().setMnemonic('V');
KeyStroke keyStrokePaste = KeyStroke.getKeyStroke('V', Event.CTRL_MASK, false);
paste.registerKeyboardAction(pasteAction, keyStrokePaste, JComponent.WHEN_IN_FOCUSED_WINDOW);
cut.getModel().setMnemonic('X');
KeyStroke keyStrokeCut = KeyStroke.getKeyStroke('X', Event.CTRL_MASK, false);
cut.registerKeyboardAction(cutAction, keyStrokeCut, JComponent.WHEN_IN_FOCUSED_WINDOW);

相关文章

微信公众号

最新文章

更多

JButton类方法