Hotkeys

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo

Wie kann man denn Funktionen über Hotkeys aufrufen(z.B. F1 für Hilfe etc.)

Grüße
 

Niki

Top Contributor
Über die InputMap und die ActionMap der JComponent:

Code:
public class MyFrame extends JFrame{

  public void addHotKeys(){
    JComponent comp = (JComponent)getContentPane();
    InputMap im = comp.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
    ActionMap am = comp.getActionMap();
    im.put(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0), "help");
    am.put("help", new AbstractAction(){
      public void actionPerformed(ActionEvent e){
//hier Hilfe aufrufen
      }
    });
  }

}


Ich weiß nicht wie oft ich diesen Code schon gepostet habe....
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben