public class SubstanceMonthViewUI
extends org.jdesktop.swingx.plaf.basic.BasicMonthViewUI
implements org.pushingpixels.substance.internal.animation.TransitionAwareUI
JXMonthView.| Modifier and Type | Class and Description |
|---|---|
protected class |
SubstanceMonthViewUI.DayRepaintCallback
Repaints a single day during the fade animation cycle.
|
protected class |
SubstanceMonthViewUI.MonthRepaintCallback
Repaints a single month during the fade animation cycle.
|
protected class |
SubstanceMonthViewUI.SubstanceRenderingHandler |
| Modifier and Type | Field and Description |
|---|---|
protected org.pushingpixels.substance.swingx.SubstanceMonthViewUI.DateId |
rolloverDateId |
protected java.util.Set<org.pushingpixels.substance.swingx.SubstanceMonthViewUI.DateId> |
selectedDates
Holds the list of currently selected days.
|
protected org.pushingpixels.substance.swingx.SubstanceMonthViewUI.DayRolloverFadeListener |
substanceFadeRolloverListener
Listener for transition animations on rollovers.
|
protected org.jdesktop.swingx.event.DateSelectionListener |
substanceFadeSelectionListener
Listener for transition animations on day selections.
|
| Constructor and Description |
|---|
SubstanceMonthViewUI()
Creates a new UI delegate.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.jdesktop.swingx.plaf.basic.BasicMonthViewUI.RenderingHandler |
createRenderingHandler() |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent comp) |
org.pushingpixels.substance.internal.animation.StateTransitionTracker |
getTransitionTracker() |
protected void |
installDefaults() |
protected void |
installDelegate() |
protected void |
installListeners() |
boolean |
isInside(java.awt.event.MouseEvent me) |
protected void |
paintDayOfMonth(java.awt.Graphics g,
java.awt.Rectangle bounds,
java.util.Calendar calendar,
org.jdesktop.swingx.plaf.basic.CalendarState state) |
protected void |
paintMonthHeader(java.awt.Graphics g,
java.util.Calendar calendar) |
void |
resetRolloverIndex()
Resets the rollover index.
|
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
update(java.awt.Graphics g,
javax.swing.JComponent c) |
createCalendarHeaderHandler, createLayoutManager, createMouseListener, createMouseMotionListener, createPropertyChangeListener, getCalendar, getCalendar, getCalendarHeaderHandler, getDayAtLocation, getDayBounds, getDayBoundsAtLocation, getDayBoundsInMonth, getDayGridPosition, getDayGridPositionAtLocation, getDayInMonth, getDaySize, getDaysOfTheWeek, getFirstDisplayedDay, getFirstDisplayedMonth, getFirstDisplayedYear, getHeaderFromUIManager, getLastDisplayedDay, getMonth, getMonthAtLocation, getMonthBounds, getMonthBounds, getMonthBoundsAtLocation, getMonthDetailsBoundsAtLocation, getMonthGridPosition, getMonthGridPositionAtLocation, getMonthHeaderBounds, getMonthHeaderBoundsAtLocation, getMonthHeaderHeight, getMonthSize, getRenderingHandler, getSelection, getToday, getTraversableGridPositionAtLocation, getWeeks, installComponents, installKeyboardActions, installRenderingHandler, installUI, isToday, isUsingKeyboard, isZoomable, paint, paintBackground, paintDayHeader, paintDays, paintDaysOfWeekSeparator, paintMonth, paintWeekHeader, paintWeekOfYearSeparator, setCalendarHeaderHandler, setFirstDisplayedDay, setRenderingHandler, setUsingKeyboard, uninstallComponents, uninstallKeyboardActions, uninstallRenderingHandler, uninstallUI, updateComponentInputMap, updateLocale, updateZoomableprotected org.pushingpixels.substance.swingx.SubstanceMonthViewUI.DayRolloverFadeListener substanceFadeRolloverListener
protected org.pushingpixels.substance.swingx.SubstanceMonthViewUI.DateId rolloverDateId
protected java.util.Set<org.pushingpixels.substance.swingx.SubstanceMonthViewUI.DateId> selectedDates
protected org.jdesktop.swingx.event.DateSelectionListener substanceFadeSelectionListener
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
protected void installDefaults()
installDefaults in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUIprotected void installDelegate()
installDelegate in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUIprotected void installListeners()
installListeners in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUIprotected void uninstallListeners()
uninstallListeners in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUIprotected void uninstallDefaults()
uninstallDefaults in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUIpublic boolean isInside(java.awt.event.MouseEvent me)
isInside in interface org.pushingpixels.substance.internal.animation.TransitionAwareUIpublic org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()
getTransitionTracker in interface org.pushingpixels.substance.internal.animation.TransitionAwareUIpublic void resetRolloverIndex()
protected org.jdesktop.swingx.plaf.basic.BasicMonthViewUI.RenderingHandler createRenderingHandler()
createRenderingHandler in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUIprotected void paintMonthHeader(java.awt.Graphics g,
java.util.Calendar calendar)
paintMonthHeader in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUIprotected void paintDayOfMonth(java.awt.Graphics g,
java.awt.Rectangle bounds,
java.util.Calendar calendar,
org.jdesktop.swingx.plaf.basic.CalendarState state)
paintDayOfMonth in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUIpublic void update(java.awt.Graphics g,
javax.swing.JComponent c)
update in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUI