HiRISE

HiRISE.HiPlan.HOGG
Class LUT_Selector

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.LUT_Selector
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class LUT_Selector
extends JPanel

A GUI panel containing the LUT Selector controls. This panel can be embedded in a dialog, for example, such as is created by a JOptionPane.

Version:
2.27
Author:
Christian Schaller - UA/PIRL
See Also:
Serialized Form

Nested Class Summary
 
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 int FUDGE_FACTOR_INITIAL
           
static int FUDGE_FACTOR_MAX
           
static int FUDGE_FACTOR_MIN
           
static String HISTORY_TEXT_FUDGE_FACTOR
           
static String HISTORY_TEXT_PREFIX
           
static String HISTORY_TEXT_SET_LINEAR_LUT
           
static String HISTORY_TEXT_SET_STORED_LUT
           
static String ID
          Class identification name with source code version and date.
static int SLIDER_LABEL_SPACING
           
static int SLIDER_TICK_SPACING
           
static int SPINNER_INCREMENT
           
 
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
LUT_Selector(HOGG hogg, LUT_Selector_Panel lutSelectorPanel)
           
 
Method Summary
 int getBgFudgeFactor()
           
 Map<String,CCD_Record> getCcdParameters()
           
 int getIrFudgeFactor()
           
 int getRedFudgeFactor()
           
 void handleChange(ChangeEvent e)
           
 void handlePropertyChange(PropertyChangeEvent e)
           
 boolean init()
           
static JSlider makeFudgeFactorSlider()
           
static JSpinner makeFudgeFactorSpinner()
           
 List<String> parameterReport()
           
 List<String> report()
           
 
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, 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, 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

HISTORY_TEXT_PREFIX

public static final String HISTORY_TEXT_PREFIX
See Also:
Constant Field Values

HISTORY_TEXT_SET_STORED_LUT

public static final String HISTORY_TEXT_SET_STORED_LUT
See Also:
Constant Field Values

HISTORY_TEXT_SET_LINEAR_LUT

public static final String HISTORY_TEXT_SET_LINEAR_LUT
See Also:
Constant Field Values

HISTORY_TEXT_FUDGE_FACTOR

public static final String HISTORY_TEXT_FUDGE_FACTOR
See Also:
Constant Field Values

FUDGE_FACTOR_MIN

public static final int FUDGE_FACTOR_MIN
See Also:
Constant Field Values

FUDGE_FACTOR_MAX

public static final int FUDGE_FACTOR_MAX
See Also:
Constant Field Values

FUDGE_FACTOR_INITIAL

public static final int FUDGE_FACTOR_INITIAL
See Also:
Constant Field Values

SPINNER_INCREMENT

public static final int SPINNER_INCREMENT
See Also:
Constant Field Values

SLIDER_LABEL_SPACING

public static final int SLIDER_LABEL_SPACING
See Also:
Constant Field Values

SLIDER_TICK_SPACING

public static final int SLIDER_TICK_SPACING
See Also:
Constant Field Values
Constructor Detail

LUT_Selector

public LUT_Selector(HOGG hogg,
                    LUT_Selector_Panel lutSelectorPanel)
Method Detail

makeFudgeFactorSpinner

public static JSpinner makeFudgeFactorSpinner()

makeFudgeFactorSlider

public static JSlider makeFudgeFactorSlider()

handleChange

public void handleChange(ChangeEvent e)

handlePropertyChange

public void handlePropertyChange(PropertyChangeEvent e)

init

public boolean init()

getRedFudgeFactor

public int getRedFudgeFactor()

getIrFudgeFactor

public int getIrFudgeFactor()

getBgFudgeFactor

public int getBgFudgeFactor()

getCcdParameters

public Map<String,CCD_Record> getCcdParameters()

report

public List<String> report()

parameterReport

public List<String> parameterReport()

HiRISE

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