public class IlvJTimeChooser extends JComponent implements ilog.views.util.swing.validation.IlvValidatableForm, ActionListener
IlvJTimeChooser
is a Swing component that displays the
current time.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 time chooser's calendar model has changed.
|
static String |
TIME_FORMAT_CHANGED_PROPERTY
Identifies that the time chooser's time 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 |
---|
IlvJTimeChooser()
Creates a new
IlvJTimeChooser that is initialized with a
default data model. |
IlvJTimeChooser(IlvCalendarModel model)
Creates a new
IlvJTimeChooser that is initialized with the
specified data model. |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent event)
Notifies listeners when an action occurs in this component.
|
void |
addActionListener(ActionListener listener)
Adds a listener to the list that is notified when an action is
performed in this time chooser.
|
void |
addValidationListener(ilog.views.util.swing.validation.ValidationListener listener)
Adds a listener to the list that is notified each time a validation
occurs.
|
protected IlvCalendarModel |
createDefaultModel()
Returns the default calendar model object for this component, which is
an
IlvDefaultCalendarModel . |
Calendar |
getCalendar()
Returns the calendar displayed by the time chooser.
|
IlvCalendarModel |
getModel()
Returns the data model that holds the calendar displayed by the
time chooser.
|
DateFormat |
getTimeFormat()
Returns the time format used by the time chooser.
|
TimeChooserUI |
getUI()
Returns the look and feel (L&F) object that renders this time chooser.
|
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 locale of this component.
|
boolean |
isAllValid()
Returns true if all subcomponents are currently valid.
|
void |
removeActionListener(ActionListener listener)
Removes a listener from the list that is notified when an action is
performed in this time chooser.
|
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 time chooser.
|
void |
setLocale(Locale locale)
Sets the locale of this component.
|
void |
setModel(IlvCalendarModel model)
Sets the data model that holds the calendar displayed by the
time chooser.
|
void |
setTimeFormat(DateFormat format)
Sets the time format used by the time chooser.
|
void |
setUI(TimeChooserUI ui)
Sets the look and feel (L&F) object that renders this time chooser.
|
void |
setULocale(ULocale locale)
Sets the locale of this component.
|
void |
updateUI()
Resets the UI property with the value from the current look and feel.
|
void |
validationPerformed(boolean valid)
This method is invoked after a validation was performed.
|
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 TIME_FORMAT_CHANGED_PROPERTY
public IlvJTimeChooser(IlvCalendarModel model)
IlvJTimeChooser
that is initialized with the
specified data model.model
- The data model for the time chooser.public IlvJTimeChooser()
IlvJTimeChooser
that is initialized with a
default data model.createDefaultModel()
public ULocale getULocale()
ULocale
.IllegalStateException
- if this component's locale has been removed
through setLocale(null)
and none of the ancestors has
a Locale
set eithersetULocale(ULocale)
public void setULocale(ULocale locale)
locale
- An ICU ULocale
, or null
if this
component shall inherit its locale from the parent component.getULocale()
,
setLocale(Locale)
public void setLocale(Locale locale)
setLocale
in class Component
locale
- An Locale
, or null
if this
component shall inherit its locale from the parent component.setULocale(ULocale)
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 TimeChooserUI getUI()
TimeChooserUI
object that renders this component.public void setUI(TimeChooserUI ui)
ui
- The TimeChooserUI
L&F object.public void updateUI()
updateUI
in class JComponent
public DateFormat getTimeFormat()
setTimeFormat(java.text.DateFormat)
public void setTimeFormat(DateFormat format)
format
- The time format to set.getTimeFormat()
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 validationPerformed(boolean valid)
valid
- True if the validation was successful.public void addActionListener(ActionListener listener)
listener
- A validation listener.public void removeActionListener(ActionListener listener)
listener
- A validation listener.public void actionPerformed(ActionEvent event)
actionPerformed
in interface ActionListener
© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.