ilog.views.util.swing.calendar
Class IlvJTimeChooser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by ilog.views.util.swing.calendar.IlvJTimeChooser
All Implemented Interfaces:
ilog.views.util.swing.validation.IlvValidatableForm, ImageObserver, MenuContainer, Serializable

public class IlvJTimeChooser
extends JComponent
implements ilog.views.util.swing.validation.IlvValidatableForm

IlvJTimeChooser is a Swing component that displays the current time.

Since:
JViews 6.0
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
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.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
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.
 
Method Summary
 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.
 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 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 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.
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, 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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MODEL_CHANGED_PROPERTY

public static final String MODEL_CHANGED_PROPERTY
Identifies that the time chooser's calendar model has changed.

See Also:
Constant Field Values

TIME_FORMAT_CHANGED_PROPERTY

public static final String TIME_FORMAT_CHANGED_PROPERTY
Identifies that the time chooser's time format has changed.

See Also:
Constant Field Values
Constructor Detail

IlvJTimeChooser

public IlvJTimeChooser(IlvCalendarModel model)
Creates a new IlvJTimeChooser that is initialized with the specified data model.

Parameters:
model - The data model for the time chooser.

IlvJTimeChooser

public IlvJTimeChooser()
Creates a new IlvJTimeChooser that is initialized with a default data model.

See Also:
createDefaultModel()
Method Detail

createDefaultModel

protected IlvCalendarModel createDefaultModel()
Returns the default calendar model object for this component, which is an IlvDefaultCalendarModel. A subclass can override this method to return a different calendar model object.

Returns:
The default calendar model object.
See Also:
getModel(), setModel(ilog.views.util.swing.calendar.IlvCalendarModel)

getModel

public IlvCalendarModel getModel()
Returns the data model that holds the calendar displayed by the time chooser.

See Also:
setModel(ilog.views.util.swing.calendar.IlvCalendarModel), createDefaultModel()

setModel

public void setModel(IlvCalendarModel model)
Sets the data model that holds the calendar displayed by the time chooser.

Parameters:
model - The data model to set.
See Also:
getModel(), createDefaultModel()

getCalendar

public Calendar getCalendar()
Returns the calendar displayed by the time chooser.

See Also:
setCalendar(java.util.Calendar)

setCalendar

public void setCalendar(Calendar calendar)
Sets the calendar displayed by the time chooser.

Parameters:
calendar - The calendar to set.
See Also:
getCalendar()

getUIClassID

public String getUIClassID()
Returns the suffix used to construct the name of the look and feel (L&F) class used to render this component.

Overrides:
getUIClassID in class JComponent

getUI

public TimeChooserUI getUI()
Returns the look and feel (L&F) object that renders this time chooser.

Returns:
The TimeChooserUI object that renders this component.

setUI

public void setUI(TimeChooserUI ui)
Sets the look and feel (L&F) object that renders this time chooser.

Parameters:
ui - The TimeChooserUI L&F object.

updateUI

public void updateUI()
Resets the UI property with the value from the current look and feel.

Overrides:
updateUI in class JComponent

getTimeFormat

public DateFormat getTimeFormat()
Returns the time format used by the time chooser.

See Also:
setTimeFormat(java.text.DateFormat)

setTimeFormat

public void setTimeFormat(DateFormat format)
Sets the time format used by the time chooser.

Parameters:
format - The time format to set.
See Also:
getTimeFormat()

addValidationListener

public void addValidationListener(ilog.views.util.swing.validation.ValidationListener listener)
Adds a listener to the list that is notified each time a validation occurs.

Specified by:
addValidationListener in interface ilog.views.util.swing.validation.IlvValidatableForm
Parameters:
listener - A validation listener.
Since:
JViews 8.0
Internal method or field: do not use!

removeValidationListener

public void removeValidationListener(ilog.views.util.swing.validation.ValidationListener listener)
Removes a listener from the list that is notified each time a validation occurs.

Specified by:
removeValidationListener in interface ilog.views.util.swing.validation.IlvValidatableForm
Parameters:
listener - A validation listener.
Since:
JViews 8.0
Internal method or field: do not use!

validationPerformed

public void validationPerformed(boolean valid)
This method is invoked after a validation was performed. It notifies all subscribed validation listeners.

Parameters:
valid - True if the validation was successful.
Since:
JViews 8.0


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.