public class IlvJCalendar extends JComponent implements ilog.views.util.swing.validation.IlvValidatableForm
IlvJCalendar
is a Swing component that displays an month scroller
above an calendar panel
.
Optionally, a time chooser
can be added at the bottom.
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static String |
CALENDAR_PANEL_CHANGED_PROPERTY
Identifies that the component's calendar panel has changed.
|
static String |
MODEL_CHANGED_PROPERTY
Identifies that the component's calendar model has changed.
|
static String |
MONTH_SCROLLER_CHANGED_PROPERTY
Identifies that the component's month scroller has changed.
|
static String |
TIME_CHOOSER_CHANGED_PROPERTY
Identifies that the component's time chooser 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 |
---|
IlvJCalendar()
Creates a new
IlvJCalendar that is initialized with a default data
model. |
IlvJCalendar(IlvCalendarModel model)
Creates a new
IlvJCalendar that is initialized with the specified data
model. |
Modifier and Type | Method and Description |
---|---|
void |
addValidationListener(ilog.views.util.swing.validation.ValidationListener listener)
Adds a listener to the list that is notified each time a validation occurs.
|
protected IlvJCalendarPanel |
createDefaultCalendarPanel()
Returns the default calendar panel for this component, which is an
IlvJCalendarPanel . |
protected IlvCalendarModel |
createDefaultModel()
Returns the default calendar model object for this component, which is an
IlvDefaultCalendarModel . |
protected IlvJMonthScroller |
createDefaultMonthScroller()
Returns the default month scroller for this component, which is an
IlvJMonthScroller . |
IlvJTimeChooser |
createDefaultTimeChooser()
Returns the default time chooser for this component, which is an
IlvJTimeChooser . |
void |
fireValidationEvent(ilog.views.util.swing.validation.ValidationEvent event)
Sends a validation event to the listeners.
|
Calendar |
getCalendar()
Returns the calendar displayed by the calendar component.
|
IlvJCalendarPanel |
getCalendarPanel()
Returns the calendar panel at the bottom of this component.
|
IlvCalendarModel |
getModel()
Returns the data model that holds the calendar displayed by the calendar component.
|
IlvJMonthScroller |
getMonthScroller()
Returns the month scroller at the top of this component.
|
IlvJTimeChooser |
getTimeChooser()
Returns the time chooser at the bottom of this component.
|
boolean |
isAllValid()
Returns true if all subcomponents are currently valid.
|
void |
removeValidationListener(ilog.views.util.swing.validation.ValidationListener listener)
Removes a listener from the list that is notified each time a validation occurs.
|
void |
setCalendar(Calendar calendar)
Sets the calendar displayed by the calendar component.
|
void |
setCalendarPanel(IlvJCalendarPanel panel)
Sets the calendar panel at the bottom of this component.
|
void |
setModel(IlvCalendarModel model)
Sets the data model that holds the calendar displayed by the calendar component.
|
void |
setMonthScroller(IlvJMonthScroller scroller)
Sets the month scroller at the top of this component.
|
void |
setTimeChooser(IlvJTimeChooser timeChooser)
Sets the time chooser at the bottom of this component.
|
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, getUIClassID, 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, updateUI
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, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final String MODEL_CHANGED_PROPERTY
public static final String CALENDAR_PANEL_CHANGED_PROPERTY
public static final String MONTH_SCROLLER_CHANGED_PROPERTY
public static final String TIME_CHOOSER_CHANGED_PROPERTY
public IlvJCalendar(IlvCalendarModel model)
IlvJCalendar
that is initialized with the specified data
model.model
- The data model for the calendar component.public IlvJCalendar()
IlvJCalendar
that is initialized with a default data
model.createDefaultModel()
public boolean isAllValid()
isAllValid
in interface ilog.views.util.swing.validation.IlvValidatableForm
public void addValidationListener(ilog.views.util.swing.validation.ValidationListener listener)
addValidationListener
in interface ilog.views.util.swing.validation.IlvValidatableForm
listener
- A validation listener.public void removeValidationListener(ilog.views.util.swing.validation.ValidationListener listener)
removeValidationListener
in interface ilog.views.util.swing.validation.IlvValidatableForm
listener
- A validation listener.public void fireValidationEvent(ilog.views.util.swing.validation.ValidationEvent event)
event
- A validation event from a child component.protected IlvJCalendarPanel createDefaultCalendarPanel()
IlvJCalendarPanel
. A subclass can override this method to return a different
calendar panel object.getCalendarPanel()
,
setCalendarPanel(ilog.views.util.swing.calendar.IlvJCalendarPanel)
public IlvJCalendarPanel getCalendarPanel()
public void setCalendarPanel(IlvJCalendarPanel panel)
panel
- The calendar panel to set.getCalendarPanel()
,
createDefaultCalendarPanel()
protected IlvJMonthScroller createDefaultMonthScroller()
IlvJMonthScroller
. A subclass can override this method to return a different month
scroller object.getMonthScroller()
,
setMonthScroller(ilog.views.util.swing.calendar.IlvJMonthScroller)
public IlvJMonthScroller getMonthScroller()
public void setMonthScroller(IlvJMonthScroller scroller)
scroller
- The month scroller to set.getMonthScroller()
,
createDefaultMonthScroller()
public IlvJTimeChooser createDefaultTimeChooser()
IlvJTimeChooser
. A subclass can override this method to return a different time
chooser object.getTimeChooser()
,
setTimeChooser(ilog.views.util.swing.calendar.IlvJTimeChooser)
public IlvJTimeChooser getTimeChooser()
setTimeChooser(ilog.views.util.swing.calendar.IlvJTimeChooser)
,
createDefaultTimeChooser()
public void setTimeChooser(IlvJTimeChooser timeChooser)
timeChooser
- The time chooser to set.getTimeChooser()
,
createDefaultTimeChooser()
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()
© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.