Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #37343
| Newsgroups | comp.lang.java.programmer |
|---|---|
| Date | 2017-08-25 10:59 -0700 |
| Message-ID | <4045d8a5-752d-40ac-aaae-9684cd594c77@googlegroups.com> (permalink) |
| Subject | Can you share an action? |
| From | Eric Douglas <e.d.programmer@gmail.com> |
InputMap focusedMap = getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
focusedMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0), "vkDown");
getActionMap().put("vkDown", new AbstractAction() {
@Override
public void actionPerformed(final ActionEvent e) {
myCustomAction();
}
});
Do you have to do all this code for every key, replacing each name ("vkDown"), or is there an easy way for multiple keys to call one custom process which has to know which key was pressed?
Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar | Unroll thread
Can you share an action? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-25 10:59 -0700
Re: Can you share an action? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-25 11:08 -0700
Re: Can you share an action? Joerg Meier <joergmmeier@arcor.de> - 2017-08-26 13:30 +0200
Re: Can you share an action? Joerg Meier <joergmmeier@arcor.de> - 2017-08-26 13:34 +0200
Re: Can you share an action? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-28 04:52 -0700
Re: Can you share an action? Joerg Meier <joergmmeier@arcor.de> - 2017-08-29 07:41 +0200
csiph-web