Package org.jdesktop.swingx.plaf.basic
Class BasicCalendarHeaderHandler
- java.lang.Object
-
- org.jdesktop.swingx.plaf.basic.CalendarHeaderHandler
-
- org.jdesktop.swingx.plaf.basic.BasicCalendarHeaderHandler
-
public class BasicCalendarHeaderHandler extends CalendarHeaderHandler
Custom implementation of a CalendarHeaderHandler in preparation of a vista-style calendar. Does nothing yet.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classBasicCalendarHeaderHandler.BasicCalendarHeaderActive header for a JXMonthView in zoomable mode.protected static classBasicCalendarHeaderHandler.ZoomOutActionQuick fix for Issue #1046-swingx: header text not updated if zoomable.
-
Field Summary
-
Fields inherited from class org.jdesktop.swingx.plaf.basic.CalendarHeaderHandler
monthDownImage, monthUpImage, monthView, uiControllerID
-
-
Constructor Summary
Constructors Constructor Description BasicCalendarHeaderHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BasicCalendarHeaderHandler.BasicCalendarHeadercreateCalendarHeader()Creates and returns the component used as header in a zoomable monthView.BasicCalendarHeaderHandler.BasicCalendarHeadergetHeaderComponent()Returns a component to be used as header in a zoomable month view, guaranteed to be not null.voidinstall(JXMonthView monthView)Installs this handler to the given month view.protected voidinstallNavigationActions()Installs and configures navigational actions.voiduninstall(JXMonthView monthView)Uninstalls this handler from the given target month view.-
Methods inherited from class org.jdesktop.swingx.plaf.basic.CalendarHeaderHandler
componentOrientationChanged, createDerivedFont, fontChanged, installListeners, monthStringBackgroundChanged, uninstallListeners
-
-
-
-
Method Detail
-
install
public void install(JXMonthView monthView)
Description copied from class:CalendarHeaderHandlerInstalls this handler to the given month view.- Overrides:
installin classCalendarHeaderHandler- Parameters:
monthView- the target month view to install to.
-
installNavigationActions
protected void installNavigationActions()
Description copied from class:CalendarHeaderHandlerInstalls and configures navigational actions.This implementation creates and installs wrappers around the scrollToPrevious/-NextMonth actions installed by the ui and configures them with the appropriate next/previous icons.
- Overrides:
installNavigationActionsin classCalendarHeaderHandler
-
uninstall
public void uninstall(JXMonthView monthView)
Description copied from class:CalendarHeaderHandlerUninstalls this handler from the given target month view.- Overrides:
uninstallin classCalendarHeaderHandler- Parameters:
monthView- the target month view to install from.
-
getHeaderComponent
public BasicCalendarHeaderHandler.BasicCalendarHeader getHeaderComponent()
Description copied from class:CalendarHeaderHandlerReturns a component to be used as header in a zoomable month view, guaranteed to be not null.- Overrides:
getHeaderComponentin classCalendarHeaderHandler- Returns:
- a component to be used as header in a zoomable JXMonthView
-
createCalendarHeader
protected BasicCalendarHeaderHandler.BasicCalendarHeader createCalendarHeader()
Description copied from class:CalendarHeaderHandlerCreates and returns the component used as header in a zoomable monthView.- Specified by:
createCalendarHeaderin classCalendarHeaderHandler- Returns:
- the component used as header in a zoomable monthView, guaranteed to be not null.
-
-