Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
dopo aver creato un pannello con un JLabel, un JTextField, ed un bottone start vorrei avviare il metodo direttamente alla pressione "Invio" ma non riesco a leggere la pressione del tasto sulla tastiera...
Ciao ho provato a eseguire il codice e come previsto non va
Il motivo è abbastanza semplice , il JtextField non usa gli KeyListener,ecc. al contrario del JPanel. Io avevo già provato con un mouseListener per un JScrollPane e non funzionava.
Comunque per il tuo problema, la soluzione è semplice.
Usi ActionListener che è attivato con la pressione del tasto enter nel jtextfield.
Oppure add un KeyListener al JPanel e da li' se preme tasto invio acquisisci il testo contenuto nel jtextfield.
Tuttavia un modo deve esserci anche se lo ignoro, nel usare i keyListener,ecc. dei vari componenti.
Effettivamente hai ragione! Ho inserito il listener sul JTextFiel e funziona. Facendo una ricerca su internet però ho visto che si può catturare la pressione dei tasti tramite la funzione KeyPressed comunque anche così va bene!!