NASA World Wind

gov.nasa.worldwindx.examples
Class MarkersOrder.AppFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by gov.nasa.worldwindx.examples.ApplicationTemplate.AppFrame
                          extended by gov.nasa.worldwindx.examples.MarkersOrder.AppFrame
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
Enclosing class:
MarkersOrder

protected static class MarkersOrder.AppFrame
extends ApplicationTemplate.AppFrame

See Also:
Serialized Form

Nested Class Summary
protected  class MarkersOrder.AppFrame.TimedMarker
           
protected  class MarkersOrder.AppFrame.TimedMarkerLayer
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
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  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  JSlider timeScaleSlider
           
 
Fields inherited from class gov.nasa.worldwindx.examples.ApplicationTemplate.AppFrame
layerPanel, statsPanel, wwjPanel
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MarkersOrder.AppFrame()
           
 
Method Summary
protected  MarkersOrder.AppFrame.TimedMarkerLayer buildTracksLayer()
           
static Color computeColorForDayOfWeek(int day)
           
static Color computeColorForHour(int hour)
           
protected  PowerOfTwoPaddedImage createLegendForDaysOfWeek(MarkerAttributes[] attrs)
           
protected  PowerOfTwoPaddedImage createLegendForHours(MarkerAttributes[] attrs)
           
static Color interpolateColor(Color from, Color to, double factor)
           
protected  void updateScreenAnnotation(PowerOfTwoPaddedImage image)
           
 
Methods inherited from class gov.nasa.worldwindx.examples.ApplicationTemplate.AppFrame
createAppPanel, getCanvasSize, getLayerPanel, 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, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

attrs

protected MarkerAttributes[] attrs

attrsDayOfWeek

protected static MarkerAttributes[] attrsDayOfWeek

attrsHours

protected static MarkerAttributes[] attrsHours

attrsRampDesat

protected static MarkerAttributes[] attrsRampDesat

attrsRampGradient

protected static MarkerAttributes[] attrsRampGradient

attrsRampHue

protected static MarkerAttributes[] attrsRampHue

attrsRampMono

protected static MarkerAttributes[] attrsRampMono

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

COLOR_MODE_RAMP

protected static final int COLOR_MODE_RAMP
See Also:
Constant Field Values

colorMode

protected int colorMode

colorRampCombo

protected JComboBox colorRampCombo

dayOfWeekLegend

protected final PowerOfTwoPaddedImage dayOfWeekLegend

hoursLegend

protected final PowerOfTwoPaddedImage hoursLegend

lastAttrs

protected BasicMarkerAttributes lastAttrs

lastHighlit

protected Marker lastHighlit

RAMP_VALUES

protected static final int RAMP_VALUES
See Also:
Constant Field Values

renderableLayer

protected RenderableLayer renderableLayer

screenAnnotation

protected ScreenAnnotation screenAnnotation

timeScaleSlider

protected JSlider timeScaleSlider
Constructor Detail

MarkersOrder.AppFrame

public MarkersOrder.AppFrame()
Method Detail

buildTracksLayer

protected MarkersOrder.AppFrame.TimedMarkerLayer buildTracksLayer()

computeColorForDayOfWeek

public static Color computeColorForDayOfWeek(int day)

computeColorForHour

public static Color computeColorForHour(int hour)

createLegendForDaysOfWeek

protected PowerOfTwoPaddedImage createLegendForDaysOfWeek(MarkerAttributes[] attrs)

createLegendForHours

protected PowerOfTwoPaddedImage createLegendForHours(MarkerAttributes[] attrs)

interpolateColor

public static Color interpolateColor(Color from,
                                     Color to,
                                     double factor)

updateScreenAnnotation

protected void updateScreenAnnotation(PowerOfTwoPaddedImage image)

NASA World Wind