@Override public void disabledDateFilterChanged(CalendarButton calendarButton, Filter<CalendarDate> previousDisabledDateFilter) { calendar.setDisabledDateFilter(calendarButton.getDisabledDateFilter()); }
/** * @return the popup window associated with this components skin */ public Window getListPopup() { return ((CalendarButton.Skin) getSkin()).getCalendarPopup(); }
public CalendarButton(int year, int month) { this.year = year; this.month = month; setDataRenderer(DEFAULT_DATA_RENDERER); installSkin(CalendarButton.class); setSelectedDate(new CalendarDate()); }
@Override public void install(Component component) { super.install(component); CalendarButton calendarButton = (CalendarButton)component; calendarButton.getCalendarButtonListeners().add(this); calendarButton.getCalendarButtonSelectionListeners().add(this); calendar.setLocale(calendarButton.getLocale()); }
@Override public void selectedDateChanged(CalendarButton calendarButton, CalendarDate previousSelectedDate) { // Set the selected date as the button data CalendarDate date = calendarButton.getSelectedDate(); calendarButton.setButtonData(date); calendar.setSelectedDate(date); if (date != null) { calendar.setYear(date.year); calendar.setMonth(date.month); } } }
@Override public void localeChanged(CalendarButton calendarButton, Locale previousLocale) { calendar.setLocale(calendarButton.getLocale()); }
@Override public void yearChanged(CalendarButton calendarButton, int previousYear) { calendar.setYear(calendarButton.getYear()); }
@Override public void monthChanged(CalendarButton calendarButton, int previousMonth) { calendar.setMonth(calendarButton.getMonth()); }
@Override public void install(Component component) { super.install(component); CalendarButton calendarButton = (CalendarButton)component; calendarButton.getCalendarButtonListeners().add(this); calendarButton.getCalendarButtonSelectionListeners().add(this); calendar.setLocale(calendarButton.getLocale()); }
@Override public void selectedDateChanged(CalendarButton calendarButton, CalendarDate previousSelectedDate) { // Set the selected date as the button data CalendarDate date = calendarButton.getSelectedDate(); calendarButton.setButtonData(date); calendar.setSelectedDate(date); if (date != null) { calendar.setYear(date.year); calendar.setMonth(date.month); } } }
@Override public void localeChanged(CalendarButton calendarButton, Locale previousLocale) { calendar.setLocale(calendarButton.getLocale()); }
@Override public void yearChanged(CalendarButton calendarButton, int previousYear) { calendar.setYear(calendarButton.getYear()); }
@Override public void monthChanged(CalendarButton calendarButton, int previousMonth) { calendar.setMonth(calendarButton.getMonth()); }
public CalendarButton(int year, int month) { this.year = year; this.month = month; setDataRenderer(DEFAULT_DATA_RENDERER); installSkin(CalendarButton.class); setSelectedDate(new CalendarDate()); }
@Override public void render(Object data, Button button, boolean highlight) { CalendarButton calendarButton = (CalendarButton)button; Locale locale = calendarButton.getLocale(); if (data == null) { data = ""; } else { if (data instanceof CalendarDate) { CalendarDate date = (CalendarDate)data; DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM, locale); data = dateFormat.format(date.toCalendar().getTime()); } } super.render(data, button, highlight); } }
@Override public void disabledDateFilterChanged(CalendarButton calendarButton, Filter<CalendarDate> previousDisabledDateFilter) { calendar.setDisabledDateFilter(calendarButton.getDisabledDateFilter()); }
/** * @return the popup window associated with this components skin */ public Window getListPopup() { return ((CalendarButton.Skin) getSkin()).getCalendarPopup(); }
@Override public void render(final Object data, final Button button, boolean highlight) { Object dataMutable = data; CalendarButton calendarButton = (CalendarButton)button; Locale locale = calendarButton.getLocale(); if (dataMutable == null) { dataMutable = ""; } else { if (dataMutable instanceof CalendarDate) { CalendarDate date = (CalendarDate)dataMutable; DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM, locale); dataMutable = dateFormat.format(date.toCalendar().getTime()); } } super.render(dataMutable, button, highlight); } }