本文整理了Java中javax.swing.JButton.registerKeyboardAction()
方法的一些代码示例,展示了JButton.registerKeyboardAction()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JButton.registerKeyboardAction()
方法的具体详情如下:
包路径:javax.swing.JButton
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!