thebol
28-05-2007, 11:09
Ho un problema...
sto programmando in swt, percui da quel che ho capito eredito il comportamento degli eventi di awt.
Ora ho aggiunto un listener sull'evento tasto premuto, e vado a intercettare gli eventi con keycode del tasto backspace e del tasto cancel.
Se questi tasti sono premuti, devo cancellare eventuali ritorni a capo e riposizionare il cursore. L'unico problema e all'interno dell'handleEvent, l'evento non è ancora stato eseguito. Per cui io mi ritrovo con il carattere che dovrebbe essere cancellato che c'è ancora e manda a puttane tutto.
Si può eseguire l'evento all'interno dell Listener.handleEvent(Event)?
sto programmando in swt, percui da quel che ho capito eredito il comportamento degli eventi di awt.
Ora ho aggiunto un listener sull'evento tasto premuto, e vado a intercettare gli eventi con keycode del tasto backspace e del tasto cancel.
Se questi tasti sono premuti, devo cancellare eventuali ritorni a capo e riposizionare il cursore. L'unico problema e all'interno dell'handleEvent, l'evento non è ancora stato eseguito. Per cui io mi ritrovo con il carattere che dovrebbe essere cancellato che c'è ancora e manda a puttane tutto.
Si può eseguire l'evento all'interno dell Listener.handleEvent(Event)?