Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #37343

Can you share an action?

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>

Show all headers | View raw


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


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