Package gov.nasa.worldwindx.examples
Class MarkersOrder.AppFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- gov.nasa.worldwindx.examples.ApplicationTemplate.AppFrame
-
- gov.nasa.worldwindx.examples.MarkersOrder.AppFrame
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
- Enclosing class:
- MarkersOrder
protected static class MarkersOrder.AppFrame extends ApplicationTemplate.AppFrame
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classMarkersOrder.AppFrame.TimedMarkerprotected classMarkersOrder.AppFrame.TimedMarkerLayer-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected MarkerAttributes[]attrsprotected static MarkerAttributes[]attrsDayOfWeekprotected static MarkerAttributes[]attrsHoursprotected static MarkerAttributes[]attrsRampDesatprotected static MarkerAttributes[]attrsRampGradientprotected static MarkerAttributes[]attrsRampHueprotected static MarkerAttributes[]attrsRampMonoprotected static intCOLOR_MODE_DOWprotected static intCOLOR_MODE_HOURSprotected static intCOLOR_MODE_RAMPprotected intcolorModeprotected javax.swing.JComboBoxcolorRampComboprotected PowerOfTwoPaddedImagedayOfWeekLegendprotected PowerOfTwoPaddedImagehoursLegendprotected BasicMarkerAttributeslastAttrsprotected MarkerlastHighlitprotected static intRAMP_VALUESprotected RenderableLayerrenderableLayerprotected ScreenAnnotationscreenAnnotationprotected javax.swing.JSlidertimeScaleSlider-
Fields inherited from class gov.nasa.worldwindx.examples.ApplicationTemplate.AppFrame
controlPanel, layerPanel, statsPanel, wwjPanel
-
Fields inherited from class java.awt.Frame
ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, NORMAL
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description AppFrame()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MarkersOrder.AppFrame.TimedMarkerLayerbuildTracksLayer()static java.awt.ColorcomputeColorForDayOfWeek(int day)static java.awt.ColorcomputeColorForHour(int hour)protected PowerOfTwoPaddedImagecreateLegendForDaysOfWeek(MarkerAttributes[] attrs)protected PowerOfTwoPaddedImagecreateLegendForHours(MarkerAttributes[] attrs)static java.awt.ColorinterpolateColor(java.awt.Color from, java.awt.Color to, double factor)protected voidupdateScreenAnnotation(PowerOfTwoPaddedImage image)-
Methods inherited from class gov.nasa.worldwindx.examples.ApplicationTemplate.AppFrame
createAppPanel, getCanvasSize, getControlPanel, getStatsPanel, getStatusBar, getWwd, getWwjPanel, initialize, setHighlightController, setToolTipController
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, list, list, paintComponents, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, hasFocus, imageUpdate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, list, list, list, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
COLOR_MODE_RAMP
protected static final int COLOR_MODE_RAMP
- See Also:
- Constant Field Values
-
COLOR_MODE_DOW
protected static final int COLOR_MODE_DOW
- See Also:
- Constant Field Values
-
COLOR_MODE_HOURS
protected static final int COLOR_MODE_HOURS
- See Also:
- Constant Field Values
-
RAMP_VALUES
protected static final int RAMP_VALUES
- See Also:
- Constant Field Values
-
attrsRampMono
protected static MarkerAttributes[] attrsRampMono
-
attrsRampDesat
protected static MarkerAttributes[] attrsRampDesat
-
attrsRampGradient
protected static MarkerAttributes[] attrsRampGradient
-
attrsRampHue
protected static MarkerAttributes[] attrsRampHue
-
attrsDayOfWeek
protected static MarkerAttributes[] attrsDayOfWeek
-
attrsHours
protected static MarkerAttributes[] attrsHours
-
renderableLayer
protected RenderableLayer renderableLayer
-
screenAnnotation
protected ScreenAnnotation screenAnnotation
-
colorRampCombo
protected javax.swing.JComboBox colorRampCombo
-
timeScaleSlider
protected javax.swing.JSlider timeScaleSlider
-
lastHighlit
protected Marker lastHighlit
-
lastAttrs
protected BasicMarkerAttributes lastAttrs
-
dayOfWeekLegend
protected final PowerOfTwoPaddedImage dayOfWeekLegend
-
hoursLegend
protected final PowerOfTwoPaddedImage hoursLegend
-
colorMode
protected int colorMode
-
attrs
protected MarkerAttributes[] attrs
-
-
Method Detail
-
interpolateColor
public static java.awt.Color interpolateColor(java.awt.Color from, java.awt.Color to, double factor)
-
computeColorForDayOfWeek
public static java.awt.Color computeColorForDayOfWeek(int day)
-
computeColorForHour
public static java.awt.Color computeColorForHour(int hour)
-
buildTracksLayer
protected MarkersOrder.AppFrame.TimedMarkerLayer buildTracksLayer()
-
createLegendForHours
protected PowerOfTwoPaddedImage createLegendForHours(MarkerAttributes[] attrs)
-
createLegendForDaysOfWeek
protected PowerOfTwoPaddedImage createLegendForDaysOfWeek(MarkerAttributes[] attrs)
-
updateScreenAnnotation
protected void updateScreenAnnotation(PowerOfTwoPaddedImage image)
-
-