ilog.views.util.swing.calendar
Class IlvJMonthScroller

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.IlvJMonthScroller
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

public class IlvJMonthScroller
extends JComponent

IlvJMonthScroller is a Swing component that displays the current month surrounded by previous and next-month buttons.

IlvJMonthScroller

Since:
JViews 5.5
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 month scroller's calendar model has changed.
static String MONTH_FORMAT_CHANGED_PROPERTY
          Identifies that the month scroller's month 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
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.
 
Method Summary
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.
 void setCalendar(Calendar calendar)
          Sets the calendar displayed by the month scroller.
 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 updateUI()
          Resets the UI property with the value from the current look and feel.
 
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 month scroller's calendar model has changed.

See Also:
Constant Field Values

MONTH_FORMAT_CHANGED_PROPERTY

public static final String MONTH_FORMAT_CHANGED_PROPERTY
Identifies that the month scroller's month format has changed.

See Also:
Constant Field Values
Constructor Detail

IlvJMonthScroller

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

Parameters:
model - The data model for the month scroller.

IlvJMonthScroller

public IlvJMonthScroller()
Creates a new IlvJMonthScroller 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 month scroller.

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 month scroller.

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

getCalendar

public Calendar getCalendar()
Returns the calendar displayed by the month scroller.

See Also:
setCalendar(java.util.Calendar)

setCalendar

public void setCalendar(Calendar calendar)
Sets the calendar displayed by the month scroller.

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 MonthScrollerUI getUI()
Returns the look and feel (L&F) object that renders this month scroller.

Returns:
The MonthScrollerUI object that renders this component.

setUI

public void setUI(MonthScrollerUI ui)
Sets the look and feel (L&F) object that renders this month scroller.

Parameters:
ui - The MonthScrollerUI 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

getMonthFormat

public DateFormat getMonthFormat()
Returns the month format used by the scroller.

See Also:
setMonthFormat(java.text.DateFormat)

setMonthFormat

public void setMonthFormat(DateFormat format)
Sets the month format used by the scroller.

Parameters:
format - The month format to set.
See Also:
getMonthFormat()


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