@Override public void install(Component component) { super.install(component); Calendar calendar = (Calendar)component; calendar.getCalendarListeners().add(this); calendar.getCalendarSelectionListeners().add(this); } }
public Calendar(int year, int month) { this.year = year; this.month = month; installSkin(Calendar.class); }
@Override public void disabledDateFilterChanged(CalendarButton calendarButton, Filter<CalendarDate> previousDisabledDateFilter) { calendar.setDisabledDateFilter(calendarButton.getDisabledDateFilter()); }
@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()); }
public CalendarButtonSkin() { calendar = new Calendar(); calendar.getCalendarListeners().add(new CalendarListener.Adapter() { @Override public void yearChanged(Calendar calendarArgument, int previousYear) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarButton.setYear(calendarArgument.getYear()); } @Override public void monthChanged(Calendar calendarArgument, int previousMonth) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarButton.setMonth(calendarArgument.getMonth()); } }); calendarPopup = new Window(); calendarPopup.getComponentMouseButtonListeners().add(calendarPopupMouseButtonListener); calendarPopup.getComponentKeyListeners().add(calendarPopupKeyListener); calendarPopup.getWindowStateListeners().add(calendarPopupWindowStateListener); }
@Override public boolean mouseClick(Component component, Mouse.Button button, int x, int y, int count) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarPopup.close(); CalendarDate date = calendar.getSelectedDate(); calendarButton.setSelectedDate(date); return true; } };
@Override public void yearChanged(Calendar calendarArgument, int previousYear) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarButton.setYear(calendarArgument.getYear()); }
@Override public void monthChanged(Calendar calendar, int previousMonth) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarButton.setMonth(calendar.getMonth()); } });
@Override public void monthChanged(CalendarButton calendarButton, int previousMonth) { calendar.setMonth(calendarButton.getMonth()); }
@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()); }
public CalendarButtonSkin() { calendar = new Calendar(); calendar.getCalendarListeners().add(new CalendarListener.Adapter() { @Override public void yearChanged(Calendar calendar, int previousYear) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarButton.setYear(calendar.getYear()); } @Override public void monthChanged(Calendar calendar, int previousMonth) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarButton.setMonth(calendar.getMonth()); } }); calendarPopup = new Window(); calendarPopup.getComponentMouseButtonListeners().add(calendarPopupMouseButtonListener); calendarPopup.getComponentKeyListeners().add(calendarPopupKeyListener); calendarPopup.getWindowStateListeners().add(calendarPopupWindowStateListener); }
@Override public boolean mouseClick(Component component, Mouse.Button button, int x, int y, int count) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarPopup.close(); CalendarDate date = calendar.getSelectedDate(); calendarButton.setSelectedDate(date); return true; } };
@Override public void yearChanged(Calendar calendar, int previousYear) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarButton.setYear(calendar.getYear()); }
@Override public void monthChanged(Calendar calendarArgument, int previousMonth) { CalendarButton calendarButton = (CalendarButton)getComponent(); calendarButton.setMonth(calendarArgument.getMonth()); } });
@Override public void monthChanged(CalendarButton calendarButton, int previousMonth) { calendar.setMonth(calendarButton.getMonth()); }
@Override public void install(Component component) { super.install(component); Calendar calendar = (Calendar)component; calendar.getCalendarListeners().add(this); calendar.getCalendarSelectionListeners().add(this); } }
/** * Sets the locale used to present calendar data. * * @param locale * A JSON map containing values for language, country, and variant. * * @see #setLocale(Dictionary) */ public void setLocale(String locale) { if (locale == null) { throw new IllegalArgumentException("locale is null."); } try { setLocale(JSONSerializer.parseMap(locale)); } catch (SerializationException exception) { throw new IllegalArgumentException(exception); } }
CalendarDate date = calendar.getSelectedDate(); calendarButton.setSelectedDate(date);