Class TimePanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.timesupport.swing.impl.panel.TimePanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,EventListener,Accessible,TimeAdjustmentListener
Window main panel (control Relative and Absolute time instances)
- Version:
- $Id$
- Author:
- Pablo Viciano Negre
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumTime mode {Relative or absolute}Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidboundsChanged(TimeEvent event) Called when the time bounds change.voidUpdate slider (intervals)voidUpdate slider (instants)org.gvsig.timesupport.InstantGet the current instantorg.gvsig.timesupport.IntervalGet the current intervalGet the listenerTimeAdjustmentListenerGet the current TIME_MODEvoidinitialize(org.gvsig.timesupport.Instant start, org.gvsig.timesupport.Instant end) Intializes the panelvoidrangeChanged(TimeEvent event) Called when the time range changes.voidvoidsetEnabled(boolean enabled) voidsetEnabledEndCalendar(boolean enabled) voidsetInstants(List<org.gvsig.timesupport.Instant> instants) Set the valid instantsvoidsetInstants(org.gvsig.timesupport.Instant start, org.gvsig.timesupport.Instant end) Set instants to all controlsvoidsetInterval(org.gvsig.timesupport.Interval interval) voidsetListener(TimeAdjustmentListener listener) Set the listener to capture all eventsTimeAdjustmentListenervoidsetTimeMode(TimePanel.TIME_MODE mode, org.gvsig.timesupport.Instant start, org.gvsig.timesupport.Instant end) Set the time ModevoidsetValueChangeableSlider(boolean changeable) Set if works with instants (true) or interval (false)voidtimeChanged(TimeEvent event) Called when the time changes.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
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, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
TimePanel
public TimePanel()
-
-
Method Details
-
initialize
public void initialize(org.gvsig.timesupport.Instant start, org.gvsig.timesupport.Instant end) Intializes the panel- Parameters:
start-end-
-
setInstants
public void setInstants(org.gvsig.timesupport.Instant start, org.gvsig.timesupport.Instant end) Set instants to all controls- Parameters:
start-end-
-
setTimeMode
public void setTimeMode(TimePanel.TIME_MODE mode, org.gvsig.timesupport.Instant start, org.gvsig.timesupport.Instant end) Set the time Mode- Parameters:
mode-start-end-
-
getTimeMode
Get the current TIME_MODE- Returns:
-
setListener
Set the listener to capture all eventsTimeAdjustmentListener- Parameters:
listener-
-
getListener
Get the listenerTimeAdjustmentListener- Returns:
-
setValueChangeableSlider
public void setValueChangeableSlider(boolean changeable) Set if works with instants (true) or interval (false)- Parameters:
changeable-
-
setInstants
Set the valid instants- Parameters:
instants-
-
timeChanged
Description copied from interface:TimeAdjustmentListenerCalled when the time changes.- Specified by:
timeChangedin interfaceTimeAdjustmentListener- Parameters:
event- the time event
-
rangeChanged
Description copied from interface:TimeAdjustmentListenerCalled when the time range changes.- Specified by:
rangeChangedin interfaceTimeAdjustmentListener- Parameters:
event- the time event
-
fireRangeInterval
public void fireRangeInterval()Update slider (intervals) -
fireValueInstant
public void fireValueInstant()Update slider (instants) -
boundsChanged
Description copied from interface:TimeAdjustmentListenerCalled when the time bounds change.- Specified by:
boundsChangedin interfaceTimeAdjustmentListener- Parameters:
event- the time event
-
setEnabled
public void setEnabled(boolean enabled) - Overrides:
setEnabledin classJComponent
-
resetValues
public void resetValues() -
setEnabledEndCalendar
public void setEnabledEndCalendar(boolean enabled) -
getInterval
public org.gvsig.timesupport.Interval getInterval()Get the current interval- Returns:
-
getInstant
public org.gvsig.timesupport.Instant getInstant()Get the current instant- Returns:
-
setInterval
public void setInterval(org.gvsig.timesupport.Interval interval)
-