Como utilizar un JCalendar como api
Hola a todos. Mi pregunta es como debo utilizar los eventos del JCalendar para la tomar la fecha pues con los dias, meses y años. Muchas gracias
por su colaboracion. Por fa un ejemplo pequeño
No se si te sirva, pero yo lo hago asì:
public void propertyChange(PropertyChangeEvent evt) {
if (this != null) {
if (evt.getPropertyName().equals("locale")) {
calendario.setLocale( (Locale) evt.getNewValue());
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG,
calendario.getLocale());
campofecha.setText(df.format(fechahoy.getTime()));
}
else if (evt.getPropertyName().equals("calendar")) {
fechahoy = (Calendar) evt.getNewValue();
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG,
calendario.getLocale());
campofecha.setText(df.format(fechahoy.getTime()));
calendario.setCalendar(fechahoy);
}
}
esta es la función del evento....
Pero si quieres tomarlos por separado, necesitas hacer algo así:
JDayChooser dia = calendario.getDayChooser();
int d = dia.getDay();
JMonthChooser mes = calendario.getMonthChooser();
int m = mes.getMonth();
JYearChooser anio = calendario.getYearChooser();
int a = anio.getYear();
fechaf = a + "-" + m + "-" + d;
de cualquier manera, puedes apoyarte en los demos..
Espero te sirva.
Saludos MEY
public void propertyChange(PropertyChangeEvent evt) {
if (this != null) {
if (evt.getPropertyName().equals("locale")) {
calendario.setLocale( (Locale) evt.getNewValue());
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG,
calendario.getLocale());
campofecha.setText(df.format(fechahoy.getTime()));
}
else if (evt.getPropertyName().equals("calendar")) {
fechahoy = (Calendar) evt.getNewValue();
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG,
calendario.getLocale());
campofecha.setText(df.format(fechahoy.getTime()));
calendario.setCalendar(fechahoy);
}
}
esta es la función del evento....
Pero si quieres tomarlos por separado, necesitas hacer algo así:
JDayChooser dia = calendario.getDayChooser();
int d = dia.getDay();
JMonthChooser mes = calendario.getMonthChooser();
int m = mes.getMonth();
JYearChooser anio = calendario.getYearChooser();
int a = anio.getYear();
fechaf = a + "-" + m + "-" + d;
de cualquier manera, puedes apoyarte en los demos..
Espero te sirva.
Saludos MEY
