ayuda con un combobox

Iniciado por kurama12, 25 Mayo 2007, 17:39 PM

0 Miembros y 1 Visitante están viendo este tema.

kurama12

Buenas! Necsito ayuda con una cosita de java a ver si alguien puede ayudarme lo necesito para un trabajo :(

Tengo un combobox en el qual mediante un bucle lleno una lista con varios años. El codigo es este

     // establir quadre combinat
     String[] msgCombo = new String[108];
     
     int any=1900;
     for(int i=1;i<108;i++) {
     msgCombo[i] = String.valueOf(any);

     any++;
}
   
     
     
     quadreCombi = new JComboBox(msgCombo);
     quadreCombi.setBackground(Color.WHITE);
     panell.add( quadreCombi);


Luego tengo un boton el qual cuando lo pulso me escribe en un textfield el año que esta seleccionado en la lista pero yo lo que quiero es que cuando le pulse por ejemplo al año 2000 en vez de devolverme el valor 2000 me ponga la edad, en este caso 7 años.

private class ManipulaBoto implements ActionListener
{
   
  public void actionPerformed( ActionEvent evento )
  {
          text.setText(quadreCombi.getSelectedItem().toString());
               }
}


A ver si alguien me puede dar una ayudita. Gracias!


Casidiablo

Pues facil... tienes que usar las clases de Date, para obtener el año actual, y a eso le restas lo que seleccionó el usuario... obviamente antes debes convertir los strings a enteros (Integer.parseInt()).

Como lo haces... pues te presento un amiguillo: www.google.com