public abstract class FrameChooser extends ChooserPanel
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private JRadioButton |
curRB
Refresh current frame radio button
|
static String |
DATA_NAME_KEY |
private boolean |
doLoop
Keep track of when are are doing a frame loop
|
static String |
FRAME_NUMBERS_KEY
Public keys for frame numbers, request, and data name.
|
private ChooserList |
framesList
frames list
|
protected boolean |
ignoreStateChangedEvents
flag for ignoring combobox changes
|
private JRadioButton |
loopRB
Frame loop radio button
|
static String |
NEW_SELECTION
Property for new data selection
|
static String |
REQUEST_HOST |
static String |
REQUEST_KEY |
static String |
REQUEST_PORT |
protected static int |
STATE_CONNECTED
Have connected
|
protected Object |
WIDGET_MUTEX
Used to synchronize access to widgets (eg: disabling, setting state, etc).
|
cancelButton, CMD_LOAD, contents, GRID_INSETS, GRID_SPACING, GRID_SPACING_H, GRID_SPACING_V, haveData, helpPath, loadButton, MAP_COLOR, simpleMode, statusLabel
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
FrameChooser()
Create me.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent ae)
Handle the event
|
protected void |
clearFramesList()
Clear all times in the times list.
|
void |
doUpdate()
Update the selector.
|
protected void |
enableWidgets()
Enable or disable the GUI widgets based on what has been
selected.
|
protected boolean |
getDoCurrentFrame()
Did the user select current frame?
|
protected boolean |
getDoFrameLoop()
Do we do a frame loop or refresh current frame
|
protected boolean |
getGoodToGo()
Are we all set to load data.
|
ChooserList |
getTimesList()
Create (if needed) and return the list that shows frames.
|
protected int |
getTimesListSize()
Get the size of the times list
|
void |
handleUpdate()
Handle when the user presses the update button
|
void |
handleUpdateFromThread()
Handle when the user presses the update button
|
protected boolean |
haveAnyTimes()
Are there any times in the times list.
|
protected boolean |
haveASeries()
Are there more than one times in the times list.
|
protected boolean |
haveFrameSelected()
Are there any frames selected.
|
protected JPanel |
makeFramesPanel()
Create the current frame / frame loop selector
|
protected abstract void |
readFrames()
Do what needs to be done to read in the times.
|
protected void |
setDoFrameLoop(boolean yesorno)
Set whether we do a frame loop or refresh current frame
|
protected void |
updateStatus()
Disable/enable any components that depend on the server.
|
addPropertyChangeListener, canDoUpdate, clearWaitCursor, doCancel, doClose, doHelp, doLoad, doLoadInThread, doMakeContents, firePropertyChange, getButtonLabels, getContents, getDefaultButtons, getDefaultButtons, getHaveData, getLoadCommandName, getLoadToolTip, getMessageTemplate, getSimpleMode, getStatusComponent, getStatusLabel, getStatusLabelBackground, getStatusLabelForeground, getUpdateToolTip, logException, padLabel, registerStatusComp, revalidate, setHaveData, setHelpPath, setMessageTemplate, setStatus, setStatus, showNormalCursor, showNormalCursor, showWaitCursor, showWaitCursor
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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
add, add, add, add, add, addContainerListener, addImpl, 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, transferFocusDownCycle, validate, validateTree
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, 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, 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, transferFocusBackward, transferFocusUpCycle
public static String NEW_SELECTION
protected static final int STATE_CONNECTED
protected boolean ignoreStateChangedEvents
public static final String FRAME_NUMBERS_KEY
public static final String DATA_NAME_KEY
public static final String REQUEST_HOST
public static final String REQUEST_PORT
public static final String REQUEST_KEY
protected Object WIDGET_MUTEX
private ChooserList framesList
private boolean doLoop
private JRadioButton loopRB
private JRadioButton curRB
public FrameChooser()
public void handleUpdate() throws Exception
Exception
- _more_public void handleUpdateFromThread()
public final void doUpdate()
doUpdate
in class ChooserPanel
public void actionPerformed(ActionEvent ae)
actionPerformed
in interface ActionListener
actionPerformed
in class ChooserPanel
ae
- The eventprotected void updateStatus()
updateStatus
in class ChooserPanel
protected boolean haveAnyTimes()
protected boolean haveASeries()
public ChooserList getTimesList()
protected int getTimesListSize()
protected void clearFramesList()
protected abstract void readFrames()
protected boolean getGoodToGo()
protected JPanel makeFramesPanel()
protected boolean haveFrameSelected()
protected boolean getDoFrameLoop()
protected void setDoFrameLoop(boolean yesorno)
yesorno
- true to do frame loopprotected boolean getDoCurrentFrame()
protected void enableWidgets()