public abstract class FrameChooser extends ChooserPanel
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.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, statusLabelaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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, showWaitCursorgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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 ChooserPanelpublic void actionPerformed(ActionEvent ae)
actionPerformed in interface ActionListeneractionPerformed in class ChooserPanelae - The eventprotected void updateStatus()
updateStatus in class ChooserPanelprotected 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()