PDA

Visualizza la versione completa : [Java] JTextField (Focus)


HaCk88
28-06-2005, 18:27
Salve ragazzi,
proseguendo nella lettura del libro mi sono imbattutto con le JTextField e non ho capito come reagiscono ad un evento Focus.
Cioè non ho proprio capito come si realizza. :dhò:
Me lo potete spiegare?? :fighet:

Grazie :ciauz:

HARDCORE3000
28-06-2005, 18:50
Per creare un JTextField , nei campi privati devi mettere JTextField au= new JTextField(10); <---- il numero 10 indica quanti caratteri possono esserci dentro, puoi anche mettere direttamente una Stringa del tipo JTextField au= new JTextField("ciao"); (Guardati il costruttore). Tutto questo e per la costruzione del JTextField :ciauz:

HaCk88
28-06-2005, 18:57
Originariamente inviato da HARDCORE3000
Per creare un JTextField , nei campi privati devi mettere JTextField au= new JTextField(10); <---- il numero 10 indica quanti caratteri possono esserci dentro, puoi anche mettere direttamente una Stringa del tipo JTextField au= new JTextField("ciao"); (Guardati il costruttore). Tutto questo e per la costruzione del JTextField :ciauz:

D'accordo le JTextField le so costruire ma non ho capito come reagiscono ad un evento Focus, cos'è il Focus non ho proprio capito queste cose :(

HARDCORE3000
28-06-2005, 19:04
Vai su google dgt Java eventi Focus trovi tanti esempi e spiegazioni, che molte volte sono meglio di un libro. Anche io molte volte ricerco questi termini su google quando non capisco una cosa da un libro :dhò:

HaCk88
28-06-2005, 19:14
ok ci provo se non capisco qualcosa posto qui :)

:ciauz:

Matteo982
28-06-2005, 19:17
hai presente quando sei in un form su e ti sposti da un campo all'altro con il tasto tab? Ecco quello che sposti è il focus cioè il fuoco...sostanzialmente dando il fuoco ad una JTextArea se hai qualche ascoltatore di eventi che reagisce ad esempio ad una pressione del tasto invio questo "reagirà" solo se il fuoco è diciamo attivo sulla JTextArea considerata altrimenti no... :rollo:
Un po' più chiara la cosa?

Ciao. :ciauz:

HaCk88
29-06-2005, 06:30
Originariamente inviato da Matteo982
hai presente quando sei in un form su e ti sposti da un campo all'altro con il tasto tab? Ecco quello che sposti è il focus cioè il fuoco...sostanzialmente dando il fuoco ad una JTextArea se hai qualche ascoltatore di eventi che reagisce ad esempio ad una pressione del tasto invio questo "reagirà" solo se il fuoco è diciamo attivo sulla JTextArea considerata altrimenti no... :rollo:
Un po' più chiara la cosa?

Ciao. :ciauz:

Si molto più chiara la cosa ma cosa sono focusGained() e focusLost() :confused:

Matteo982
29-06-2005, 08:40
focusLost() se ci pensi da una semplice traduzione delle parole è un metodo che fa qualcosa quando un componente perde il fuoco (lost = perso).

focusGained() è diciamo l'opposto, cioè fa qualcosa quando un componente acquista il fuoco. (gained = guadagnato).

Ciao. :ciauz:

HaCk88
29-06-2005, 09:30
Ok grazie mille Matteo :)

Matteo982
29-06-2005, 11:46
Prego! :D

Loading