org.pushingpixels.substance.internal.animation.TransitionAwareUI
public class SubstanceMonthViewUI
extends org.jdesktop.swingx.plaf.basic.BasicMonthViewUI
implements org.pushingpixels.substance.internal.animation.TransitionAwareUI
JXMonthView
.Modifier and Type | Class | 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 | 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.
|
calendarGrid, DAY_HEADER_ROW, DAYS_IN_WEEK, FIRST_DAY_COLUMN, FIRST_WEEK_ROW, isLeftToRight, LAST_DAY_COLUMN, LAST_WEEK_ROW, MONTH_DOWN, MONTH_UP, monthDownImage, monthsOfTheYear, monthUpImage, monthView, WEEK_HEADER_COLUMN, WEEKS_IN_MONTH
Constructor | Description |
---|---|
SubstanceMonthViewUI() |
Creates a new UI delegate.
|
Modifier and Type | Method | 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, createDerivedFont, 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, isUIInstallable, isUsingKeyboard, isZoomable, paint, paintBackground, paintDayHeader, paintDays, paintDaysOfWeekSeparator, paintMonth, paintWeekHeader, paintWeekOfYearSeparator, setCalendarHeaderHandler, setFirstDisplayedDay, setRenderingHandler, setUsingKeyboard, uninstallComponents, uninstallKeyboardActions, uninstallRenderingHandler, uninstallUI, updateComponentInputMap, updateLocale, updateZoomable
protected 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.BasicMonthViewUI
protected void installDelegate()
installDelegate
in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUI
protected void installListeners()
installListeners
in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUI
protected void uninstallListeners()
uninstallListeners
in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUI
protected void uninstallDefaults()
uninstallDefaults
in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUI
public boolean isInside(java.awt.event.MouseEvent me)
isInside
in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()
getTransitionTracker
in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI
public void resetRolloverIndex()
protected org.jdesktop.swingx.plaf.basic.BasicMonthViewUI.RenderingHandler createRenderingHandler()
createRenderingHandler
in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUI
protected void paintMonthHeader(java.awt.Graphics g, java.util.Calendar calendar)
paintMonthHeader
in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUI
protected 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.BasicMonthViewUI
public void update(java.awt.Graphics g, javax.swing.JComponent c)
update
in class org.jdesktop.swingx.plaf.basic.BasicMonthViewUI