Olá.
Criei uma classe que extende um JXDataPicker, essa classe me permite setar o data maxima selecionavel
no componente do JXDataPicker.
As datas que não podem ser selecionadas são mostradas com um ‘X’ vermelho sobre elas.
a minha dúvida é como alterar esse ‘X’ para o aspecto de ‘desabilitado’ (as datas com um cinza mais claro)
a classe :
[code]public class JData extends JXDatePicker {
public JData() {
}
/**
* Metodo para setar a data maxima selecionavel no componete de data.
*
* @Author
* @param dataMax
*/
public void setDataMaxima(Date dataMax) {
GregorianCalendar dataMaximaPermitida = new GregorianCalendar();
dataMaximaPermitida.setTime(dataMax);
dataMaximaPermitida.set(GregorianCalendar.HOUR_OF_DAY, 0);
dataMaximaPermitida.set(GregorianCalendar.MINUTE, 0);
dataMaximaPermitida.set(GregorianCalendar.SECOND, 0);
dataMaximaPermitida.set(GregorianCalendar.MILLISECOND, 0);
this.setDate(dataMaximaPermitida.getTime());
Calendar calendar = this.getMonthView().getCalendar();
CalendarUtils.endOfDay(calendar, dataMaximaPermitida.getTime());
this.getMonthView().setUpperBound(dataMaximaPermitida.getTime());
}
}[/code]