public class IlvJMonthScroller extends JComponent
IlvJMonthScroller
is a Swing component that displays the current
month surrounded by previous and next-month buttons.
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static String |
MODEL_CHANGED_PROPERTY
Identifies that the month scroller's calendar model has changed.
|
static String |
MONTH_FORMAT_CHANGED_PROPERTY
Identifies that the month scroller's month format has changed.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
IlvJMonthScroller()
Creates a new
IlvJMonthScroller that is initialized with a
default data model. |
IlvJMonthScroller(IlvCalendarModel model)
Creates a new
IlvJMonthScroller that is initialized with the
specified data model. |
Modifier and Type | Method and Description |
---|---|
protected IlvCalendarModel |
createDefaultModel()
Returns the default calendar model object for this component, which is an
IlvDefaultCalendarModel . |
Calendar |
getCalendar()
Returns the calendar displayed by the month scroller.
|
IlvCalendarModel |
getModel()
Returns the data model that holds the calendar displayed by the month
scroller.
|
DateFormat |
getMonthFormat()
Returns the month format used by the scroller.
|
MonthScrollerUI |
getUI()
Returns the look and feel (L&F) object that renders this month scroller.
|
String |
getUIClassID()
Returns the suffix used to construct the name of the look and feel (L&F)
class used to render this component.
|
ULocale |
getULocale()
Returns the ICU locale of this component.
|
void |
setCalendar(Calendar calendar)
Sets the calendar displayed by the month scroller.
|
void |
setLocale(Locale locale)
Sets the locale and ICU locale of this component.
|
void |
setModel(IlvCalendarModel model)
Sets the data model that holds the calendar displayed by the month
scroller.
|
void |
setMonthFormat(DateFormat format)
Sets the month format used by the scroller.
|
void |
setUI(MonthScrollerUI ui)
Sets the look and feel (L&F) object that renders this month scroller.
|
void |
setULocale(ULocale locale)
Sets the ICU locale of this component.
|
void |
updateUI()
Resets the UI property with the value from the current look and feel.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final String MODEL_CHANGED_PROPERTY
public static final String MONTH_FORMAT_CHANGED_PROPERTY
public IlvJMonthScroller(IlvCalendarModel model)
IlvJMonthScroller
that is initialized with the
specified data model.model
- The data model for the month scroller.public IlvJMonthScroller()
IlvJMonthScroller
that is initialized with a
default data model.createDefaultModel()
public ULocale getULocale()
IllegalStateException
- if this component's locale has been removed through
setLocale(null)
and none of the ancestors has a
Locale
set eitherpublic void setULocale(ULocale locale)
The locale of this component is kept in sync with the ICU locale.
locale
- An ICU locale, or null
to reset the locale stored in
this component and inherit it from the parent component instead.public void setLocale(Locale locale)
protected IlvCalendarModel createDefaultModel()
IlvDefaultCalendarModel
. A subclass can override this method to
return a different calendar model object.getModel()
,
setModel(ilog.views.util.swing.calendar.IlvCalendarModel)
public IlvCalendarModel getModel()
public void setModel(IlvCalendarModel model)
model
- The data model to set.getModel()
,
createDefaultModel()
public Calendar getCalendar()
setCalendar(java.util.Calendar)
public void setCalendar(Calendar calendar)
calendar
- The calendar to set.getCalendar()
public String getUIClassID()
getUIClassID
in class JComponent
public MonthScrollerUI getUI()
MonthScrollerUI
object that renders this component.public void setUI(MonthScrollerUI ui)
ui
- The MonthScrollerUI
L&F object.public void updateUI()
updateUI
in class JComponent
public DateFormat getMonthFormat()
setMonthFormat(java.text.DateFormat)
public void setMonthFormat(DateFormat format)
format
- The month format to set.getMonthFormat()
© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.