Come soluzione offre moltissime possibilità questa e mi hai già fatto venire l'idea per una cosettaOriginariamente inviato da valia
ora è un po che non uso datepicker, ma ci ho lavorato su parecchio.
Il vantaggio che te ne deriva dall'uso di questo componente potrebbe essere la possibilità di visualizzare un calendario da cui scegliere la data e comunque lavorare solo con date. Dai un'occhiata all'api
che devo metter come altra opzione al programma.
Purtroppo devo limitarmi proprio all'utilizzo della Jtextfield1 filtrata che ti dicevo.Altrimenti dovresti settarti un keylistener e al release fare
1. controllare che hai premuto tab, se si
1.a controlla validità data inserita fino a quel punto
1.b passaggio al sistema di auto completamento
2. se no cancellare e/o forzare la riscrittura
ma diciamo che diventa "oneroso" perchè devi controllare tutti i tasti premuti ed eventualmente tornare ad uno stato logico e considera che questi controlli li fai ogni volta che hai premuto il tasto. per questo l'uso di un componente che gestisce solo date mi sembra adatto.
se vuoi cancellare appena ricevuto il focus, dovrebbe bastarti un focus listener con focus gained in cui fai una banale set text
Ma il keylistener fa i controlli anche quando la Textfield o il componente interessato non ha focus?
Perchè alla fine su 3 date in 40 components della maschera, sarebbero solamente nel peggiore dei casi
27 controlli per tutte e tre.. Cosa che secondo me diventa irrisoria..