Button klicken anstelle der Tastatur

Marox

Mitglied
Moin,

habe folgendes Problem:
Ich möchte, dass wenn ich einen JButton t anklicke, es für den PC genau so ist, als hätte ich gerade die Taste "T" auf der Tastatur gedrückt.

Das ist das was ich schon hatte, aber das ist Blödsinn...

Java:
        //Erzeugung eines Fensters mit Titel
        JFrame window = new JFrame("Hello World");
        //Festlegung der initialen Groesse
        window.setSize(600, 400);
        // Schliessfunktion
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // Festlegung eines Layouts
        window.setLayout(new BorderLayout());

        //neuer Knopf zum Hinzufuegen von Filterkernen wird angelegt und dem s2 hinzugefuegt
        JButton h = new JButton("Filterkern hinzufügen");
      
        window.add(h, BorderLayout.SOUTH);
      
        //Darstellung des Fensters
        window.setVisible(true);
  
        Action tAction = new AbstractAction()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
            
            }
        };

        h.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("T"), "tAction");
        h.getActionMap().put("tAction", tAction);
 
Zuletzt bearbeitet von einem Moderator:
Wenn du willst, das die Taste dann von einem anderen Programm erkannt wird, dann musst du dir eine andere Programmiersprache suchen. Java ist plattformunabhängig, aber dadurch werden solche Hardware-/Betriebssystemnahen Dinge nicht unterstützt.
LG Triton
 

Zurück
Oben