como obtener la edad

saludos amigos ante todos gracias primeramente, la razón es como hacer para calcular la edad osea tengo un formulario el cual contienen fecha de nacimiento con un jdatechouser y tengo otro campo llamado edad y quisiera que cuando pusiera la fecha de nacimiento con el jdatechouser me calculara la edad y me la mostrara en el campo edad, no lo he logrado hacer espero su ayuda ya que es para una tarea universitaria

tengo este pequeño código:

public class miedad {

int fecha;
int fecha_nacimiento;
int edad;
edad =fecha-fecha_nacimiento;

}

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

int?

Capturas las fechas como enteros? Por qué no usas objetos Date? o GregorianCalendar... y en Java 8 hay una nueva API para manejo de fechas que permite obtener diferencias entre fechas.

Period.between( a, b );

Imagen de yoclens

ejemplo

podrás poner un ejemplo si no es mucha molestia, para hacerlo como lo dices, gracias de ante mano...

El terremoto del 85 fue

El terremoto del 85 fue hace:

import java.time.LocalDate;
import java.time.Period;

class Main {
    public static void main( String ... args ) {
        Period p = Period.between(LocalDate.of(1985, 9, 19), LocalDate.now());
        System.out.printf("%d años, %d meses, %d días",  p.getYears(), p.getMonths(), p.getDays());
    }
}
$java Main
30 años, 2 meses, 12 dias

Re: tarea

alien vs depredator

Imagen de Sr. Negativo

No tiene nada de malo compartir código pero ..

El problema es que cuando uno da soluciones no tienen la iniciativa de estudiar y aprender por si mismo.