Class BasicCalendarHeaderHandler.ZoomOutAction

All Implemented Interfaces:
ActionListener, ItemListener, Serializable, Cloneable, EventListener, Action
Enclosing class:
BasicCalendarHeaderHandler

protected static class BasicCalendarHeaderHandler.ZoomOutAction extends AbstractHyperlinkAction<JXMonthView>
Quick fix for Issue #1046-swingx: header text not updated if zoomable.
See Also:
  • Constructor Details

    • ZoomOutAction

      public ZoomOutAction()
      TODO doc
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent e)
    • installTarget

      protected void installTarget()
      installs a propertyChangeListener on the target and updates the visual properties from the target.
      Overrides:
      installTarget in class AbstractHyperlinkAction<JXMonthView>
    • uninstallTarget

      protected void uninstallTarget()
      removes the propertyChangeListener.

      Implementation NOTE: this does not clean-up internal state! There is no need to because updateFromTarget handles both null and not-null targets. Hmm...

      Overrides:
      uninstallTarget in class AbstractHyperlinkAction<JXMonthView>
    • updateFromTarget

      protected void updateFromTarget()
      TODO doc