View Full Version : [Java] Gestione eventi !
TuLKaS85
16-12-2006, 23:36
ho fatto una piccola chat in java con interfaccia grafica (molto limitata), purtoppo sono bloccato al fatto che non sò ancora gestire bene gli eventi.
Bene, i miei messaggi vengono inviati al server tramite un evento controllato attraverso un JButton.
Mi piacerebbe che quando l'utente inserisce il messaggio, non debba obbligatoriamente premere il bottone , ma basti appunto il tasto invio sulla tastiera per inviare.
come posso fare ?
TempestaT400
17-12-2006, 04:52
devi aggiungere un KeyListener al textbox che ospita il messaggio.. e alla pressione del tasto invio esegui button.doClick(),....
ciao ciao
TuLKaS85
17-12-2006, 15:13
grazie risolto !!!
ora ho un altro problema...
ho una textArea in uno scrollpane
il problema è che quando lo scrollpane entra in funzione (superato il limite di linee della finestra) le nuove linee stampate non vengono viste, ma bisogna scendere manualmente con lo scroll...
c'è un modo per far shiftare automaticamente lo scrollpane ?
o magari fare in modo che il testo non venga accodato ma messo in alto
es.
Nuovo testo
vecchiotesto
vecchissimotesto
ecc....
in questo modo l'ultimo mex è sempre visibile...ma nn saprei dove mettere mano
grazie !
TempestaT400
17-12-2006, 19:51
se non mi sbaglio c'è una variabile o del textBox o dello scrollpane.. un qualcosa tipo wordWrap ... ora non ricordo di preciso...
prova a controllare.:!..
JTextArea ha un metodo insert, passandogli posizione 0 dovresti
poter inserire il testo all'inizio.
TuLKaS85
18-12-2006, 10:15
esatto è proprio come dici tu...con insert riesco a risolvere il problema...
però leggendo la javadoc di textarea ho visto che cisono un casino di metodi qualcuno che riguarda anche un eventuale implementazione nello scrollpane...
xò non ho capito se servono alla mia causa...
risolvere con lo scrollpane automatico sarebbe + elegante, xò grazie lo stesso !! :D :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.