com.isti.jplotresp
Class AmpPhaseComboBox

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JComboBox
                  extended by com.isti.jplotresp.AmpPhaseComboBox
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListDataListener

public class AmpPhaseComboBox
extends javax.swing.JComboBox

Class AmpPhaseComboBox is a combo box for choosing "Amplitude", "Phase" or "Amplitude/Phase". Public static indices and strings are also provided.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComboBox
javax.swing.JComboBox.AccessibleJComboBox, javax.swing.JComboBox.KeySelectionManager
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int AMP_IDX
          Index value for "Amplitude" (0).
static java.lang.String[] AMP_PHASE_ARR
          Array of amplitude/phase strings for combo box.
static int AMP_PHASE_IDX
          Index value for "Amplitude/Phase" (2).
static java.lang.String AMP_PHASE_STR
          String value for "Amplitude/Phase".
static java.lang.String AMP_STR
          String value for "Amplitude".
static int DEFAULT_IDX
          Default index value for combo box (AMP_PHASE_IDX).
static int NUM_INDICES
          Number of index values (6).
static int PHASE_IDX
          Index value for "Phase" (1).
static java.lang.String PHASE_STR
          String value for "Phase".
static int SS_AMP_IDX
          Index value for "Show Stages Amplitude" (3).
static java.lang.String SS_AMP_STR
          String value for "Amplitude".
static int SS_AMPPHASE_IDX
          Index value for "Show Stages Amp/Phase" (5).
static java.lang.String SS_AMPPHASE_STR
          String value for "Amplitude/Phase".
static int SS_PHASE_IDX
          Index value for "Show Stages Phase" (4).
static java.lang.String SS_PHASE_STR
          String value for "Phase".
 
Fields inherited from class javax.swing.JComboBox
actionCommand, dataModel, editor, isEditable, keySelectionManager, lightWeightPopupEnabled, maximumRowCount, renderer, selectedItemReminder
 
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
AmpPhaseComboBox()
          Constructs a combo box for choosing "Amplitude", "Phase" or "Amplitude/Phase".
 
Method Summary
static java.lang.String getStringForIndex(int idx)
          Returns the amplitude/phase string asssociated with the given index.
static boolean isAmpPhaseSelIdx(int idx)
          Determines if the given selection index corresponds to an "Amplitude/Phase" entry.
static boolean isAmpSelIdx(int idx)
          Determines if the given selection index corresponds to an "Amplitude" entry.
static boolean isPhaseSelIdx(int idx)
          Determines if the given selection index corresponds to a "Phase" entry.
static boolean isShowStagesSelIdx(int idx)
          Determines if the given selection index corresponds to any of the "Show Stages..." entries.
 
Methods inherited from class javax.swing.JComboBox
actionPerformed, actionPropertyChanged, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, configurePropertiesFromAction, contentsChanged, createActionPropertyChangeListener, createDefaultKeySelectionManager, fireActionEvent, fireItemStateChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectedItemChanged, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, 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, 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, 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

AMP_STR

public static final java.lang.String AMP_STR
String value for "Amplitude".

See Also:
Constant Field Values

PHASE_STR

public static final java.lang.String PHASE_STR
String value for "Phase".

See Also:
Constant Field Values

AMP_PHASE_STR

public static final java.lang.String AMP_PHASE_STR
String value for "Amplitude/Phase".

See Also:
Constant Field Values

SS_AMP_STR

public static final java.lang.String SS_AMP_STR
String value for "Amplitude".

See Also:
Constant Field Values

SS_PHASE_STR

public static final java.lang.String SS_PHASE_STR
String value for "Phase".

See Also:
Constant Field Values

SS_AMPPHASE_STR

public static final java.lang.String SS_AMPPHASE_STR
String value for "Amplitude/Phase".

See Also:
Constant Field Values

AMP_IDX

public static final int AMP_IDX
Index value for "Amplitude" (0).

See Also:
Constant Field Values

PHASE_IDX

public static final int PHASE_IDX
Index value for "Phase" (1).

See Also:
Constant Field Values

AMP_PHASE_IDX

public static final int AMP_PHASE_IDX
Index value for "Amplitude/Phase" (2).

See Also:
Constant Field Values

SS_AMP_IDX

public static final int SS_AMP_IDX
Index value for "Show Stages Amplitude" (3).

See Also:
Constant Field Values

SS_PHASE_IDX

public static final int SS_PHASE_IDX
Index value for "Show Stages Phase" (4).

See Also:
Constant Field Values

SS_AMPPHASE_IDX

public static final int SS_AMPPHASE_IDX
Index value for "Show Stages Amp/Phase" (5).

See Also:
Constant Field Values

NUM_INDICES

public static final int NUM_INDICES
Number of index values (6).

See Also:
Constant Field Values

DEFAULT_IDX

public static final int DEFAULT_IDX
Default index value for combo box (AMP_PHASE_IDX).

See Also:
Constant Field Values

AMP_PHASE_ARR

public static final java.lang.String[] AMP_PHASE_ARR
Array of amplitude/phase strings for combo box.

Constructor Detail

AmpPhaseComboBox

public AmpPhaseComboBox()
Constructs a combo box for choosing "Amplitude", "Phase" or "Amplitude/Phase".

Method Detail

isAmpSelIdx

public static boolean isAmpSelIdx(int idx)
Determines if the given selection index corresponds to an "Amplitude" entry.

Parameters:
idx - selection index to use.
Returns:
true if the given selection index corresponds to an "Amplitude" entry; false if not.

isPhaseSelIdx

public static boolean isPhaseSelIdx(int idx)
Determines if the given selection index corresponds to a "Phase" entry.

Parameters:
idx - selection index to use.
Returns:
true if the given selection index corresponds to a "Phase" entry; false if not.

isAmpPhaseSelIdx

public static boolean isAmpPhaseSelIdx(int idx)
Determines if the given selection index corresponds to an "Amplitude/Phase" entry.

Parameters:
idx - selection index to use.
Returns:
true if the given selection index corresponds to an "Amplitude/Phase" entry; false if not.

isShowStagesSelIdx

public static boolean isShowStagesSelIdx(int idx)
Determines if the given selection index corresponds to any of the "Show Stages..." entries.

Parameters:
idx - selection index to use.
Returns:
true if the given selection index corresponds to any of the "Show Stages..." entries; false if not.

getStringForIndex

public static java.lang.String getStringForIndex(int idx)
Returns the amplitude/phase string asssociated with the given index. If the index is out of range then the "Amplitude/Phase" string is returned.

Parameters:
idx - one of the "..._IDX" values.
Returns:
One of the "..._STR" values.