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.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
FieldsModifier and TypeFieldDescriptionprivate boolean
static boolean
Do we show the big iconstatic final String
property for setting the widget to the loop in reversestatic final String
property for setting the widget to the first framestatic final String
property for setting the widget to the last framestatic final String
property for setting the widget to the loop forwardstatic final String
Flag for changing the INDEXstatic final String
property for setting the widget to the start or stopprivate Dimension
private JTextField
display rate fieldprivate Integer
private Integer
private List
private static JRadioButton
hi res buttonprivate Hashtable
private JComboBox
private boolean
private int
private Thread
private static JRadioButton
low res buttonprivate static JRadioButton
medium res buttonprivate JPanelImage
private static Icon
start icon(package private) AbstractButton
The start/stop buttonprivate static Icon
stop iconprivate Image
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
ConstructorsConstructorDescriptionMcIdasFrameDisplay
(List frameNumbers) McIdasFrameDisplay
(List frameNumbers, Dimension d) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Public by implementing ActionListener.private void
actionPerformed
(String cmd) Handle the actionprivate Component
Make the UI for anti-aliasing controlsprivate JComponent
Make the UI for VCR controls.void
Save the imagevoid
User has requested saving display as an image.void
Save the movievoid
User has requested saving display as a movie.int
private String
Get the correct icon name based on whether we are in big icon modeprivate int
private int
private JComponent
Make the value sliderprivate void
private void
runLoop()
void
setFrameImage
(int inFrame, Image inImage) void
void
void
void
showFrameNumber
(int inFrame) void
private void
showIndexNumber
(int inIndex) void
startLoop
(boolean goFirst) void
stopLoop
(boolean goFirst) void
toggleLoop
(boolean goFirst) private void
Update the icon in the run buttonMethods 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, 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, 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, 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, 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:
actionPerformed
in 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
-