1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Impor limites num Jtextfield (Java)

Discussão em 'Programação' iniciada por Grupxx, 30 de Outubro de 2012. (Respostas: 1; Visualizações: 678)

  1. 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();
     
  2. Smig

    Smig Power Member

Partilhar esta Página