ActionMap JButton, Keyboardeingabe wird nicht erkannt

  • Hallo allesamt

    hab im Internet ein wenig rumgesucht und nach dem gefundenen Schema implementiert:

    bt_Wuerfeln: ein JButton
    Ich hoffe der Rest ist verständlich. Sonst bitte fragen.

    Code
    Action findAction = new AbstractAction() {
                    public void actionPerformed(ActionEvent e) {
                        System.out.println("HELLO WORLD!");
                    }
                };
                InputMap imap = bt_Wuerfeln.getInputMap(bt_Wuerfeln.WHEN_IN_FOCUSED_WINDOW);
                ActionMap amap = bt_Wuerfeln.getActionMap();
                KeyStroke ks = KeyStroke.getKeyStroke(KeyEvent.VK_W, InputEvent.CTRL_MASK);
                imap.put(ks, "wuerfeln");
                amap.put("wuerfeln", findAction);
  • wenn ichs recht verstehe, soll findAction ausgelöst werden wenn Strg+W gedrückt wrid...
    habs mal kurz getestet und es funktioniert.
    wo ist dein problem?

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😒😓😔😖😘😚😜😞😠😡😢😣😥😨😩😪😫😭😰😱😲😳😵😶😷

  • daran sollte es eigentlich nicht liegen...
    funktioniert das bei dir?


    wenn ja, dann liegt der fehler wohl irgendwo anders

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😒😓😔😖😘😚😜😞😠😡😢😣😥😨😩😪😫😭😰😱😲😳😵😶😷

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!