HiRISE

HiRISE.HiPlan.HOGG
Class ObservationTimelinePanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by HiRISE.HiPlan.HOGG.ObservationTimelinePanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class ObservationTimelinePanel
extends JPanel

A visual display of the HiRISE observation timeline. It shows the delay duration, the cold setup duration, the warm setup duration, the exposure duration, and the readout duration. NOTE This API is under development and isn't guaranteed to be compatible with future updates.

See Also:
Serialized Form

Nested Class Summary
static class ObservationTimelinePanel.Data
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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
static String COLD_SETUP_LABEL
           
static Color DEFAULT_COLD_SETUP_COLOR
           
static Color DEFAULT_DELAY_COLOR
           
static Color DEFAULT_EXPOSURE_COLOR
           
static Color DEFAULT_READOUT_COLOR
           
static Color DEFAULT_READOUT_OFFSET_COLOR
           
static Color DEFAULT_WARM_SETUP_COLOR
           
static String DELAY_LABEL
           
static String EXPOSURE_LABEL
           
static String ID
          Class identification name with source code version and date.
static String READOUT_LABEL
           
static String READOUT_OFFSET_LABEL
           
static String WARM_SETUP_LABEL
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ObservationTimelinePanel()
           
ObservationTimelinePanel(ObservationTimelinePanel.Data data)
           
 
Method Summary
 ObservationTimelinePanel.Data getData()
           
static void main(String[] args)
           
protected  void paintComponent(Graphics g)
           
 void setColdSetupDuration(double val)
           
 void setData(Observation_Record record)
           
 void setData(ObservationTimelinePanel.Data data)
           
 void setDelayDuration(double val)
           
 void setExposureDuration(double val)
           
 void setReadoutDuration(double val)
           
 void setReadoutOffsetDuration(double val)
           
 void setWarmSetupDuration(double val)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, update
 
Methods 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, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

public static final String ID
Class identification name with source code version and date.

See Also:
Constant Field Values

DEFAULT_DELAY_COLOR

public static final Color DEFAULT_DELAY_COLOR

DEFAULT_COLD_SETUP_COLOR

public static final Color DEFAULT_COLD_SETUP_COLOR

DEFAULT_WARM_SETUP_COLOR

public static final Color DEFAULT_WARM_SETUP_COLOR

DEFAULT_EXPOSURE_COLOR

public static final Color DEFAULT_EXPOSURE_COLOR

DEFAULT_READOUT_OFFSET_COLOR

public static final Color DEFAULT_READOUT_OFFSET_COLOR

DEFAULT_READOUT_COLOR

public static final Color DEFAULT_READOUT_COLOR

DELAY_LABEL

public static final String DELAY_LABEL
See Also:
Constant Field Values

COLD_SETUP_LABEL

public static final String COLD_SETUP_LABEL
See Also:
Constant Field Values

WARM_SETUP_LABEL

public static final String WARM_SETUP_LABEL
See Also:
Constant Field Values

EXPOSURE_LABEL

public static final String EXPOSURE_LABEL
See Also:
Constant Field Values

READOUT_OFFSET_LABEL

public static final String READOUT_OFFSET_LABEL
See Also:
Constant Field Values

READOUT_LABEL

public static final String READOUT_LABEL
See Also:
Constant Field Values
Constructor Detail

ObservationTimelinePanel

public ObservationTimelinePanel()

ObservationTimelinePanel

public ObservationTimelinePanel(ObservationTimelinePanel.Data data)
Method Detail

getData

public ObservationTimelinePanel.Data getData()

setData

public void setData(ObservationTimelinePanel.Data data)

setData

public void setData(Observation_Record record)

setDelayDuration

public void setDelayDuration(double val)

setColdSetupDuration

public void setColdSetupDuration(double val)

setWarmSetupDuration

public void setWarmSetupDuration(double val)

setExposureDuration

public void setExposureDuration(double val)

setReadoutOffsetDuration

public void setReadoutOffsetDuration(double val)

setReadoutDuration

public void setReadoutDuration(double val)

paintComponent

protected void paintComponent(Graphics g)
Overrides:
paintComponent in class JComponent

main

public static void main(String[] args)

HiRISE

Copyright (C) Arizona Board of Regents on behalf of the Planetary Image Research Laboratory, Lunar and Planetary Laboratory at the University of Arizona