- Deshabiltar la parte texto del JDateChooser
- Deshabilitar la selección de escoger fechas del calendario
Primero seteamos la fecha por código: this.JDateChooser.setDate(Date_tmp);
Paso 1: Luego de la sección initComponents(); para hacer que no editen la caja de texto colocar:
((JTextField) this.JDateChooser.getDateEditor()).setEditable(false);
Paso 2: Emplear la función setSelectableDateRange para poner la fecha máxima y minima, al poner la misma fecha limitamos al calendario para que no haya elección:
this.JDateChooser.setSelectableDateRange(Max_Date, Min_Date);
this.JDateChooser.setSelectableDateRange(this.JDateChooser.getDate(), this.JDateChooser.getDate());
Aplicando los dos pasos estará listo para que no puedan editar, cambiará solo si por código cambiamos la fecha.
gran aporte amigo me sirvio de mucho, indagando un poco sobre datechooser tambien se puede evitar seleccionar la fecha bloqueando el boton: datechooser.getCalendarButton().setEnabled(false);
ResponderEliminartu comentario me ayudo mucho, Gracias :)
EliminarGracias, es justo lo que buscaba
EliminarHE investigado, tambien funciona de esta manera.
ResponderEliminar((JTextComponent) this.(nombre de la tu varibale
).getDateEditor()).setEditable(false);
NO DEJA EDITAR EL TEXTFIELD PERO DEJA EDITAR CON EL ICONO DE JCALENDAR
EliminarEste comentario ha sido eliminado por el autor.
Eliminarmuchas gracias por la publicación fue de mucha ayuda
ResponderEliminargran aporte justo lo que buscaba gracias mano
ResponderEliminar