Package ucar.unidata.idv.ui
Class IdvTimeline
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ucar.unidata.ui.Timeline
ucar.unidata.idv.ui.IdvTimeline
- All Implemented Interfaces:
MouseListener,MouseMotionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
Widget for selecting dates and times
- Version:
- $Revision: 1.36 $
- Author:
- IDV Development Team
- 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
Fields inherited from class ucar.unidata.ui.Timeline
CMD_APPLY, CMD_CANCEL, CMD_OK, CURSOR_LEFT, CURSOR_MOVE, CURSOR_NORMAL, CURSOR_RIGHT, DIM_TIME_HEIGHT, DRAGMODE_CENTER, DRAGMODE_LEFT, DRAGMODE_RIGHT, sunriseDatesFields 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
ConstructorsConstructorDescriptionDefault ctorIdvTimeline(Date start, Date end) Create a Timeline with the initial date rangeIdvTimeline(Date start, Date end, int initDimension) ctorIdvTimeline(List times, int initDimension) ctor.IdvTimeline(List times, int width, int height) ctor. -
Method Summary
Modifier and TypeMethodDescriptionvoid_more_protected voidgetMenuItems(List items) make menu items_more_void_more_static ListmakeSunriseDates(ucar.unidata.geoloc.LatLonPoint sunriseLocation, Date startDate, Date endDate) _more_voidsetSunriseLocation(ucar.unidata.geoloc.LatLonPoint llp) _more_void_more_voidsetSunriseLocations(List locations) _more_voidThe timeline changed.Methods inherited from class ucar.unidata.ui.Timeline
dateSelectionActive, dateSelectionChanged, doMakeContents, doMakeContents, expandByPercent, findClosest, findClosest, format, format, format, getBaseLine, getBottom, getColorTimeSelected, getColorTimeUnselected, getContents, getContents, getDatedThings, getDateSelection, getEndDate, getFormat, getHighlightedDate, getIsCapableOfSelection, getLeft, getRight, getSelected, getShortDisplay, getShowIntervals, getStartDate, getSticky, getTimeZone, getToolTipLocation, getToolTipText, getUseDateSelection, init, initGui, main, makeButtons, makeButtons, makeCurrentRangeOriginal, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paint, paintAxis, paintBackgroundDecoration, paintDateSelection, paintIntervals, popup, removeIntervals, reset, resetDateRange, resetDateSelection, selectDaytime, selectedDatesChanged, setColorTimeSelected, setColorTimeUnselected, setCount, setDatedThings, setDatedThings, setDateFormat, setDateSelection, setDateSelection, setEndDate, setGroup, setHighlightedDate, setInterval, setIsCapableOfSelection, setPostRange, setPreRange, setRange, setRange, setSelected, setShortDisplay, setShowIntervals, setSkipFactor, setStartDate, setSticky, setTimeZone, setUseDateSelection, setVisibleRange, shiftByPercent, showPopupMenu, showProperties, toDate, toLocation, toLocationMethods 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, setEnabled, 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
-
IdvTimeline
public IdvTimeline()Default ctor -
IdvTimeline
ctor. start and end date is the min/max of the times- Parameters:
times- List of DatedThingsinitDimension- initial width
-
IdvTimeline
ctor. start and end date is the min/max of the times- Parameters:
times- List of DatedThingswidth- init widthheight- init height
-
IdvTimeline
Create a Timeline with the initial date range- Parameters:
start- startend- end
-
IdvTimeline
ctor- Parameters:
start- startend- endinitDimension- width
-
-
Method Details
-
getMenuItems
make menu items- Overrides:
getMenuItemsin classTimeline- Parameters:
items- items
-
timelineChanged
public void timelineChanged()The timeline changed. repaint, etc.- Overrides:
timelineChangedin classTimeline
-
getSunriseLocations
_more_- Returns:
- _more_
-
setSunriseLocationFromUser
public void setSunriseLocationFromUser()_more_ -
setSunriseLocations
_more_- Parameters:
locations- _more_
-
clearSunriseLocation
public void clearSunriseLocation()_more_ -
setSunriseLocation
public void setSunriseLocation(ucar.unidata.geoloc.LatLonPoint llp) _more_- Parameters:
llp- _more_
-
makeSunriseDates
public void makeSunriseDates()_more_- Overrides:
makeSunriseDatesin classTimeline
-
makeSunriseDates
public static List makeSunriseDates(ucar.unidata.geoloc.LatLonPoint sunriseLocation, Date startDate, Date endDate) _more_- Parameters:
sunriseLocation- _more_startDate- _more_endDate- _more_- Returns:
- _more_
-