JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.util.calendar
Class YearSpin

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--com.klg.jclass.util.swing.AbstractSpinBox
                          |
                          +--com.klg.jclass.util.swing.JCSpinNumberBox
                                |
                                +--com.klg.jclass.util.calendar.YearSpin
All Implemented Interfaces:
CalendarComponent, ImageObserver, MenuContainer, Serializable

public class YearSpin
extends JCSpinNumberBox
implements CalendarComponent

Container to manage CalendarComponent children. That is, any calls to the calendar component interface methods are automatically passed to any calendar component children

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.klg.jclass.util.swing.JCSpinNumberBox
JCSpinNumberBox.Range
 
Nested classes inherited from class com.klg.jclass.util.swing.AbstractSpinBox
AbstractSpinBox.ArrowButton, AbstractSpinBox.MetalArrowButton, AbstractSpinBox.MetalBorder
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  com.klg.jclass.util.JCListenerList actionListeners
           
protected  com.klg.jclass.util.value.JCValueModel calendarModel
           
protected  boolean ignoreChange
           
protected  com.klg.jclass.util.value.JCValueListener l
           
protected  Locale locale
           
protected  com.klg.jclass.util.calendar.JCCalendar specialDates
           
 
Fields inherited from class com.klg.jclass.util.swing.JCSpinNumberBox
FLOATING_POINT, format, INTEGER, max, min, operation, step
 
Fields inherited from class com.klg.jclass.util.swing.AbstractSpinBox
arrowKeySpinningAllowed, buttonTimer, continuousScroll, currentButton, DECREMENT, downArrow, editable, editor, editorIsValidateRoot, INCREMENT, metalBorder, minimumHeight, NONE, renderer, renderPanel, rl, upArrow, userFont, valueListeners, valueModel
 
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
YearSpin(com.klg.jclass.util.value.JCValueModel model, Locale locale)
          Constructs a YearSpin with the given value model and locale.
 
Method Summary
 void addActionListener(ActionListener l)
          Add listener to receive action event when data is changed by the user
 com.klg.jclass.util.value.JCValueModel getCalendarModel()
          Get the value model.
 Locale getLocale()
          Get the locale that is being used.
 void removeActionListener(ActionListener l)
          Remove listener to receive action event when data is changed by the user
 void setCalendarModel(com.klg.jclass.util.value.JCValueModel model)
          Set the current date being used by the calendar component
 void setLocale(Locale l)
          Set the locale being used by the calendar component
 void setSpecialDates(com.klg.jclass.util.calendar.JCCalendar special_dates)
          Set the special dates being used by the calendar component
 
Methods inherited from class com.klg.jclass.util.swing.JCSpinNumberBox
checkArrowButtons, compare, format, getAbout, getMaximumValue, getMinimumValue, getNumberFormat, getOperation, getSpinStep, getValue, parse, preferredWidthOfView, processValueChanged, setAbout, setNumberFormat, setOperation, setSpinStep, setValue, setValue, setValueRange, setValueRange, spinDown, spinUp
 
Methods inherited from class com.klg.jclass.util.swing.AbstractSpinBox
addValueListener, compareToValue, configureArrowButtons, createDecrArrow, createIncrArrow, doBorder, doFocusedLook, doLayout, doNonFocusedLook, getDecrementArrow, getEditor, getIncrementArrow, getPreferredSize, getRenderer, getValueModel, handleKeyPressed, isArrowKeySpinningAllowed, isContinuousScroll, isEditable, isEnabled, isFocusTraversable, paint, preferredHeightOfView, processFocusLost, processValueChanging, removeValueListener, requestFocus, setArrowEnabled, setArrowKeySpinningAllowed, setBackground, setContinuousScroll, setEditable, setEditor, setEnabled, setFont, setForeground, setLayout, setRenderer, setUI, setValueModel, swapEditorRenderer, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, 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

calendarModel

protected com.klg.jclass.util.value.JCValueModel calendarModel

specialDates

protected com.klg.jclass.util.calendar.JCCalendar specialDates

locale

protected Locale locale

ignoreChange

protected boolean ignoreChange

l

protected com.klg.jclass.util.value.JCValueListener l

actionListeners

protected com.klg.jclass.util.JCListenerList actionListeners
Constructor Detail

YearSpin

public YearSpin(com.klg.jclass.util.value.JCValueModel model,
                Locale locale)
Constructs a YearSpin with the given value model and locale.

Parameters:
model - The new calendar value model
locale - The locale to use
Method Detail

setCalendarModel

public void setCalendarModel(com.klg.jclass.util.value.JCValueModel model)
Set the current date being used by the calendar component

Specified by:
setCalendarModel in interface CalendarComponent
Parameters:
model - The new calendar value model

getCalendarModel

public com.klg.jclass.util.value.JCValueModel getCalendarModel()
Get the value model.

Returns:
The current calendar value model

setSpecialDates

public void setSpecialDates(com.klg.jclass.util.calendar.JCCalendar special_dates)
Set the special dates being used by the calendar component

Specified by:
setSpecialDates in interface CalendarComponent
Parameters:
special_dates - The new list of special dates stored within a JCCalendar object

setLocale

public void setLocale(Locale l)
Set the locale being used by the calendar component

Specified by:
setLocale in interface CalendarComponent
Overrides:
setLocale in class AbstractSpinBox
Parameters:
l - The new locale to be used

getLocale

public Locale getLocale()
Get the locale that is being used.

Overrides:
getLocale in class Component
Returns:
The current locale being used.

addActionListener

public void addActionListener(ActionListener l)
Add listener to receive action event when data is changed by the user

Specified by:
addActionListener in interface CalendarComponent
Parameters:
l - The action listener to be added

removeActionListener

public void removeActionListener(ActionListener l)
Remove listener to receive action event when data is changed by the user

Specified by:
removeActionListener in interface CalendarComponent
Parameters:
l - The action listener to be removed

Copyright © 2004 Quest Software Inc..
All rights reserved.