Impor limites num Jtextfield (Java)

Grupxx

Membro
Boas pessoal,

Por acaso alguém sabe como impor estes limites? O que eu tenho é uma janela com 3 textbox para introduzir uma data, ou seja uma box para o dia, outra para o mês, e a terceira para o ano.
O que eu quero é que ao por 2 dígitos no dia, ele passe automaticamente para o mês e assim para o ano, ou seja, meter um limite de input em cada textbox, para nao chegar qualquer pessoa e meter o dia 1000 do mês 800 :P

Já tentei por if's com do while mas quando meto a condiçao (limite) no while ele nunca detecta a variável recebida em cada box.
até pode ser muito fácil mas agora estou mesmo à toa xD

Aqui está um bocado do código:

JTextField diaI = new JTextField(2);
JTextField mesI = new JTextField(2);
JTextField anoI = new JTextField(4);
JTextField diaF = new JTextField(2);
JTextField mesF = new JTextField(2);
JTextField anoF = new JTextField(2);


JPanel datainicio = new JPanel();
try{

datainicio.add(new JLabel("dia:"));
datainicio.add(diaI);
datainicio.add(Box.createHorizontalStrut(15));
datainicio.add(new JLabel("mes:"));
datainicio.add(mesI);
datainicio.add(Box.createHorizontalStrut(15));
datainicio.add(new JLabel("ano:"));
datainicio.add(anoI);
int DIAi = Integer.parseInt(diaI.getText());




}
catch(Exception e)
{
System.out.println("ERRO! Introduza a data de novo!");
}


int escolha = JOptionPane.showConfirmDialog(null, datainicio,
"Introduza a data de inicio de contrato", JOptionPane.OK_CANCEL_OPTION);
if (escolha != JOptionPane.OK_OPTION) {
menu();
 
Back
Topo