Salve a tutti. spiego brevemente quello a cui sto lavorando. Ho un JPanle sui cui è possibile disegnare (premendo il tasto sx del mouse), vorrei poterci anche scrivere con la tastiera. Nella mia testa la cosa appare così:
1) con il click destro del mouse selezione la posizone in cui iniziare a scrivere.
2) il cursore si blocca e diventa un TEXT_CURSOR (la barretta verticale).
3) inserisco il testo da tastiera
4) premo un tasto (invio o esc) e posso tornare a disegnare.
Ora con queste premesse sto cercando di implementare sta roba![]()
Pensavo di utilizzare delle JtextArea ma ho qualche problema a gestirle (tra cui la dimensione).
La mia idea è quella di creare una textarea (invisibile) molto piccola..(1 riga e 2 colonne) su cui poter scrivere una o due lettere, poi questa zona viene ingrandita manmano che ci scrivo. In questo modo sarebbero visibili soltanto il cursore e il testo e il disegno (sottostante) sarebbe coperto in minima parte.
Tutto ciò mi sembra al quanto complicato.. vi chiedo:
1) sono sulla starda giusta?
2) esiste qualche oggetto che si occupa di questo o che mi potrebbe servire?
grazie saluti