Java JTextArea KeyListener

Wenn ich drückte auf die ENTER-meine JTextArea beginnt eine neue Zeile, und ich möchte nur tun, um die doClick () - Methode nichts anderes.
Wie soll ich das machen?

textarea.addKeyListener(new KeyListener(){
    @Override
    public void keyPressed(KeyEvent e){
        if(e.getKeyCode() == KeyEvent.VK_ENTER){
        button.doClick();
        }
    }

    @Override
    public void keyTyped(KeyEvent e) {
    }

    @Override
    public void keyReleased(KeyEvent e) {
    }
});
  • verwenden Sie nicht keyListeners an alle (Fragen, wie Ihr code möglicherweise funktionieren können: Sie haben justierbares Etiketten? Wie seltsam und für den Benutzer verwirrend ...) - keyBindings verwenden
InformationsquelleAutor PETI258 | 2013-08-28
Schreibe einen Kommentar