Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305
    codice:
    this.textMsg.addKeyListener(new KeyListener(){
    
    
                    @Override
                    public void keyTyped(KeyEvent e) {
                        e.consume();
                        if(e.getKeyCode()==KeyEvent.VK_ENTER){
                            listener.actionPerformed(null);
                        }
                    }
    
    
                    @Override
                    public void keyPressed(KeyEvent e) {
                    }
    
    
                    @Override
                    public void keyReleased(KeyEvent e) {
                    }
                   
               });

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da linux_r Visualizza il messaggio
    codice:
    if(e.getKeyCode()==KeyEvent.VK_ENTER)
    Il keyTyped informa che un carattere è stato digitato .... non un qualunque keyCode.
    Il javadoc di getKeyCode() precisa anche:

    Returns:
    the integer code for an actual key on the keyboard. (For KEY_TYPED events, the keyCode is VK_UNDEFINED.)


    E comunque:
    listener.actionPerformed(null);
    non è particolarmente "bello".
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.