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 class
MarkersOrder.AppFrame.TimedMarker
protected class
MarkersOrder.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[]
attrs
protected static MarkerAttributes[]
attrsDayOfWeek
protected static MarkerAttributes[]
attrsHours
protected static MarkerAttributes[]
attrsRampDesat
protected static MarkerAttributes[]
attrsRampGradient
protected static MarkerAttributes[]
attrsRampHue
protected static MarkerAttributes[]
attrsRampMono
protected static int
COLOR_MODE_DOW
protected static int
COLOR_MODE_HOURS
protected static int
COLOR_MODE_RAMP
protected int
colorMode
protected javax.swing.JComboBox
colorRampCombo
protected PowerOfTwoPaddedImage
dayOfWeekLegend
protected PowerOfTwoPaddedImage
hoursLegend
protected BasicMarkerAttributes
lastAttrs
protected Marker
lastHighlit
protected static int
RAMP_VALUES
protected RenderableLayer
renderableLayer
protected ScreenAnnotation
screenAnnotation
protected javax.swing.JSlider
timeScaleSlider
-
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.TimedMarkerLayer
buildTracksLayer()
static java.awt.Color
computeColorForDayOfWeek(int day)
static java.awt.Color
computeColorForHour(int hour)
protected PowerOfTwoPaddedImage
createLegendForDaysOfWeek(MarkerAttributes[] attrs)
protected PowerOfTwoPaddedImage
createLegendForHours(MarkerAttributes[] attrs)
static java.awt.Color
interpolateColor(java.awt.Color from, java.awt.Color to, double factor)
protected void
updateScreenAnnotation(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)
-
-