Package edu.wisc.ssec.mcidasv.ui
Class McIdasFrameDisplay
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.wisc.ssec.mcidasv.ui.McIdasFrameDisplay
- All Implemented Interfaces:
ActionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanstatic booleanDo we show the big iconstatic final Stringproperty for setting the widget to the loop in reversestatic final Stringproperty for setting the widget to the first framestatic final Stringproperty for setting the widget to the last framestatic final Stringproperty for setting the widget to the loop forwardstatic final StringFlag for changing the INDEXstatic final Stringproperty for setting the widget to the start or stopprivate Dimensionprivate JTextFielddisplay rate fieldprivate Integerprivate Integerprivate Listprivate static JRadioButtonhi res buttonprivate Hashtableprivate JComboBoxprivate booleanprivate intprivate Threadprivate static JRadioButtonlow res buttonprivate static JRadioButtonmedium res buttonprivate JPanelImageprivate static Iconstart icon(package private) AbstractButtonThe start/stop buttonprivate static Iconstop iconprivate ImageFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionMcIdasFrameDisplay(List frameNumbers) McIdasFrameDisplay(List frameNumbers, Dimension d) -
Method Summary
Modifier and TypeMethodDescriptionvoidPublic by implementing ActionListener.private voidactionPerformed(String cmd) Handle the actionprivate ComponentMake the UI for anti-aliasing controlsprivate JComponentMake the UI for VCR controls.voidSave the imagevoidUser has requested saving display as an image.voidSave the movievoidUser has requested saving display as a movie.intprivate StringGet the correct icon name based on whether we are in big icon modeprivate intprivate intprivate JComponentMake the value sliderprivate voidprivate voidrunLoop()voidsetFrameImage(int inFrame, Image inImage) voidvoidvoidvoidshowFrameNumber(int inFrame) voidprivate voidshowIndexNumber(int inIndex) voidstartLoop(boolean goFirst) voidstopLoop(boolean goFirst) voidtoggleLoop(boolean goFirst) private voidUpdate the icon in the run buttonMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, 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, 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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
bigIcon
Do we show the big icon -
startStopBtn
The start/stop button -
stopIcon
stop icon -
startIcon
start icon -
CMD_INDEX
Flag for changing the INDEX- See Also:
-
CMD_BEGINNING
property for setting the widget to the first frame- See Also:
-
CMD_BACKWARD
property for setting the widget to the loop in reverse- See Also:
-
CMD_STARTSTOP
property for setting the widget to the start or stop- See Also:
-
CMD_FORWARD
property for setting the widget to the loop forward- See Also:
-
CMD_END
property for setting the widget to the last frame- See Also:
-
hiBtn
hi res button -
medBtn
medium res button -
lowBtn
low res button -
displayRateFld
display rate field -
frameNumber
-
frameIndex
-
frameNumbers
-
images
-
theImage
-
pi
-
indicator
-
d
-
loopThread
-
isLooping
-
loopDwell
-
antiAlias
-
-
Constructor Details
-
McIdasFrameDisplay
-
McIdasFrameDisplay
-
-
Method Details
-
doMakeAntiAlias
Make the UI for anti-aliasing controls- Returns:
- UI as a Component
-
doMakeVCR
Make the UI for VCR controls.- Returns:
- UI as a Component
-
getIcon
Get the correct icon name based on whether we are in big icon mode- Parameters:
name- base name- Returns:
- Full path to icon
-
actionPerformed
Public by implementing ActionListener.- Specified by:
actionPerformedin interfaceActionListener- Parameters:
e- ActionEvent to check
-
actionPerformed
Handle the action- Parameters:
cmd- The action
-
updateRunButton
Update the icon in the run button -
setFrameImage
-
getIndexPrevious
-
getIndexNext
-
showFramePrevious
-
showFrameNext
-
showFrameFirst
-
showFrameLast
-
toggleLoop
-
startLoop
-
stopLoop
-
runLoop
-
showIndexNumber
-
showFrameNumber
-
getFrameNumber
-
paintFrame
-
makeSlider
Make the value slider- Returns:
- The slider button
-
doSaveImageInThread
User has requested saving display as an image. Prompt for a filename and save the image to it. -
doSaveImage
Save the image -
doSaveMovieInThread
User has requested saving display as a movie. Prompt for a filename and save the images to it. -
doSaveMovie
Save the movie
-