Buonasera
non riesco a capire uno strano comportamento.
Recupero dei dati da un database MySQL (nome, cognome e data di nascita) e li assegno ad un oggetto precedentemente instanziato [Persona p = new Persona (...);]
Il comportamento strano si verifica quanto tento di scrivere la data in un JTextfield.
Mentre per nome e cognome non ci sono problemi
textCognome.setText(p.getCognome());
textNome.setText(p.getNome());
per la data invece
Calendar data = Calendar.getInstance();
data.setTime(p.getData());
textDataNascita.setText(data.get(Calendar.DAY_OF_MONTH) + "/" + data.get(Calendar.MONTH) + "/" + data.get(Calendar.YEAR));
il mese viene scritto come
m-1
Quindi una data tipo '2002-10-26' viene scritta come 26/9/2002
Come mai questo comportamento?