public class TimeSlider extends javax.swing.JComponent implements TimeWidget, TimeSpanWidget
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TimeSlider(java.util.Date startDate,
java.util.Date stopDate)
Creates a new TimeSlider object.
|
TimeSlider(java.util.Date startDate,
java.util.Date stopDate,
TimeUnit interval)
Creates a new TimeSlider object.
|
TimeSlider(TimeSpan span)
Create a new TimeSlider, using a TimeSpan to specify the time range
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener listener)
Adds a ChangeListener to the slider.
|
protected void |
fireStateChanged()
Send a ChangeEvent, whose source is this Slider, to each listener.
|
javax.swing.event.ChangeListener[] |
getChangeListeners()
Returns an array of all the ChangeListeners added to this TimeSlider
with addChangeListener().
|
javax.swing.JComponent |
getComponent()
Return the Graphical User Interface component used for interacting with
this TimeSlider.
|
TimeSpan |
getDisplayedSpan()
Return the time span this time slider measures.
|
java.util.Date |
getTime()
Gets the current time represented by this TimeSlider
|
void |
removeChangeListener(javax.swing.event.ChangeListener listener)
Removes a ChangeListener from the slider.
|
void |
setTime(java.util.Date newTime)
Sets the current time for this TimeSlider.
|
void |
setTimeInterval(TimeUnit interval)
Sets the interval used to mark out regular intervals.
|
void |
setTimeSpan(TimeSpan span)
Sets the time this TimeSlider measures.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
public TimeSlider(java.util.Date startDate, java.util.Date stopDate)
startDate
- The start date of this TimeSpanstopDate
- The stop date of this TimeSpanpublic TimeSlider(java.util.Date startDate, java.util.Date stopDate, TimeUnit interval)
startDate
- The start date of this TimeSpanstopDate
- The stop date of this TimeSpaninterval
- The interval of measurepublic TimeSlider(TimeSpan span)
span
- the time range for the TimeSliderpublic void addChangeListener(javax.swing.event.ChangeListener listener)
addChangeListener
in interface TimeWidget
listener
- the ChangeListener to addprotected void fireStateChanged()
public javax.swing.event.ChangeListener[] getChangeListeners()
public javax.swing.JComponent getComponent()
getComponent
in interface TimeSpanWidget
getComponent
in interface TimeWidget
public TimeSpan getDisplayedSpan()
getDisplayedSpan
in interface TimeSpanWidget
public java.util.Date getTime()
getTime
in interface TimeWidget
public void removeChangeListener(javax.swing.event.ChangeListener listener)
removeChangeListener
in interface TimeWidget
listener
- the ChangeListener to removepublic void setTime(java.util.Date newTime)
setTime
in interface TimeWidget
newTime
- The time this slider should represent.public void setTimeInterval(TimeUnit interval)
interval
- the interval used to mark out regular intervalspublic void setTimeSpan(TimeSpan span)
getDisplayedSpan
should be used.setTimeSpan
in interface TimeSpanWidget
span
- the new TimeSpan for this ruler