File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Capturing KeyStrokes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Capturing KeyStrokes" Watch "Capturing KeyStrokes" New topic

Capturing KeyStrokes

Kughan Paramalingam

Joined: Mar 30, 2003
Posts: 9
Hey there,
Does anyone know How to capture multiple keystrokes with a single listener. I just want to capture key events for numbers 0 to 9 but don't want to provide seperate action listeners for each one. Currently my code looks something like this.....
for(i=0; i<=9; i++) {
KeyStroke keystroke = KeyStroke.getKeyStroke(KeyEvent.VK_0 + i, 0, true);
registerKeyboardAction(numberListener, keystroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
The number Listener is my sole action listener but for some reason java doesn't like the setActionCommand with a keystroke object. I tried this method for radio boxes and it works. If anyone has any ideas of fixing this or even a better approach
I'll be ever so grateful
I agree. Here's the link:
subject: Capturing KeyStrokes
It's not a secret anymore!