Wie kann ich einen Hotkey definieren, der auch ohne Fokus auf eine bestimmte Komponente funktioniert? Folgender Quelltext funktioniert nur, wenn die Komponente den Fokus hat.
[highlight="java"]
getInputMap().put(KeyStroke.getKeyStroke("SPACE"), "pauseUnpause");
getActionMap().put("pauseUnpause", new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("SPACE!");
}
});
[/highlight]
[highlight="java"]
getInputMap().put(KeyStroke.getKeyStroke("SPACE"), "pauseUnpause");
getActionMap().put("pauseUnpause", new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("SPACE!");
}
});
[/highlight]