Class RelativeTemporalComponent
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.timesupport.swing.impl.components.RelativeTemporalComponent
- All Implemented Interfaces:
ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,Accessible,TemporalComponent
public class RelativeTemporalComponent
extends JPanel
implements TemporalComponent, PropertyChangeListener
Control to manipulate RelativeInstants / RelativeIntervals
- Version:
- $Id$
- Author:
- Pablo Viciano Negre
- See Also:
-
Nested Class Summary
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
FieldsFields 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 TypeMethodDescriptionintgetHours()Get hoursintgetMilis()Get milisintGet minutesintGet secondsorg.gvsig.timesupport.TimegetTime()Returns the date and time selected by the uservoidProperty change listener implementation for editing controls.voidReset lower (start) time with first valuevoidReset upper (end) time with first valuevoidReset all value with first valuesvoidsetCurrentInstant(org.gvsig.timesupport.Time time) Set current instant to all controlsvoidsetEnabled(boolean enabled) voidsetEndTime(org.gvsig.timesupport.Time date) Set end Time to all controlsvoidsetHours(int hours) Set hoursvoidsetListener(TimeAdjustmentListener listener) voidsetMilis(int milis) Set milisvoidsetMinutes(int minutes) Set minutesvoidsetSeconds(int seconds) Set secondsvoidsetStartTime(org.gvsig.timesupport.Time date) Set start Time to all controlsvoidsetTime(int hours, int minutes, int seconds, int milis) Set the hours, minutes and secondsvoidsetTimes(String label, org.gvsig.timesupport.Time init, org.gvsig.timesupport.Time lower, org.gvsig.timesupport.Time upper) Initializes the control with the parameter valuesMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.timesupport.swing.impl.components.TemporalComponent
isEnabled
-
Field Details
-
width
public static int width -
height
public static int height
-
-
Constructor Details
-
RelativeTemporalComponent
public RelativeTemporalComponent()
-
-
Method Details
-
getListener
- Specified by:
getListenerin interfaceTemporalComponent
-
setListener
- Specified by:
setListenerin interfaceTemporalComponent
-
setTimes
public void setTimes(String label, org.gvsig.timesupport.Time init, org.gvsig.timesupport.Time lower, org.gvsig.timesupport.Time upper) Initializes the control with the parameter values- Specified by:
setTimesin interfaceTemporalComponent- Parameters:
label-init- Date initial for the controllower- Lower limitupper- Upper Limit
-
setTime
public void setTime(int hours, int minutes, int seconds, int milis) Set the hours, minutes and seconds -
setHours
public void setHours(int hours) Set hours -
setMinutes
public void setMinutes(int minutes) Set minutes- Parameters:
minutes-
-
setSeconds
public void setSeconds(int seconds) Set seconds- Parameters:
seconds-
-
setMilis
public void setMilis(int milis) Set milis- Parameters:
milis-
-
getHours
public int getHours()Get hours- Returns:
-
getMinutes
public int getMinutes()Get minutes- Returns:
-
getSeconds
public int getSeconds()Get seconds- Returns:
-
getMilis
public int getMilis()Get milis- Returns:
-
setCurrentInstant
public void setCurrentInstant(org.gvsig.timesupport.Time time) Description copied from interface:TemporalComponentSet current instant to all controls- Specified by:
setCurrentInstantin interfaceTemporalComponent- Parameters:
time-
-
setStartTime
public void setStartTime(org.gvsig.timesupport.Time date) Description copied from interface:TemporalComponentSet start Time to all controls- Specified by:
setStartTimein interfaceTemporalComponent- Parameters:
date-
-
setEndTime
public void setEndTime(org.gvsig.timesupport.Time date) Description copied from interface:TemporalComponentSet end Time to all controls- Specified by:
setEndTimein interfaceTemporalComponent- Parameters:
date-
-
getTime
public org.gvsig.timesupport.Time getTime()Returns the date and time selected by the user- Specified by:
getTimein interfaceTemporalComponent- Returns:
-
propertyChange
Property change listener implementation for editing controls. Update slider position according to control values. It uses a flag to avoid infinite recursive actualization.- Specified by:
propertyChangein interfacePropertyChangeListener
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceTemporalComponent- Overrides:
setEnabledin classJComponent
-
resetLowertTime
public void resetLowertTime()Description copied from interface:TemporalComponentReset lower (start) time with first value- Specified by:
resetLowertTimein interfaceTemporalComponent
-
resetUpperTime
public void resetUpperTime()Description copied from interface:TemporalComponentReset upper (end) time with first value- Specified by:
resetUpperTimein interfaceTemporalComponent
-
resetValues
public void resetValues()Description copied from interface:TemporalComponentReset all value with first values- Specified by:
resetValuesin interfaceTemporalComponent
-