Package ucar.visad.display
Class AnimationBoxPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ucar.visad.display.AnimationBoxPanel
- All Implemented Interfaces:
KeyListener
,MouseListener
,MouseMotionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
public class AnimationBoxPanel
extends JPanel
implements MouseListener, MouseMotionListener, KeyListener
A widget to graphically display animation times
- Author:
- IDV Development Team
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Class Box represents a time stepNested 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
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
ConstructorsConstructorDescriptionAnimationBoxPanel
(AnimationWidget widget) Default ConstructorAnimationBoxPanel
(AnimationWidget widget, boolean[] okArray) Default Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Apply the properties from the thatgetBoxes()
Get the list of boxesboolean[]
Get the array of boolean that shows what steps are okGet the tool tip textgetToolTipText
(MouseEvent event) Get the tooltipvoid
handle eventvoid
handle eventvoid
handle eventvoid
mouseClicked
(MouseEvent event) Noopvoid
mouseDragged
(MouseEvent event) Noopvoid
noopvoid
Noopvoid
Handle eventvoid
mousePressed
(MouseEvent event) Handle eventvoid
mouseReleased
(MouseEvent event) Noopvoid
Paint the boxesvoid
setNumTimes
(int numTimes) Set the number of boxesvoid
setNumTimes
(int numTimes, boolean[] okArray) Set the number of boxes.void
setOnIndex
(int index) set the current index to onMethods 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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
-
Constructor Details
-
AnimationBoxPanel
Default Constructor- Parameters:
widget
- The widget
-
AnimationBoxPanel
Default Constructor- Parameters:
widget
- The widgetokArray
- initial array of what is
-
-
Method Details
-
keyPressed
handle event- Specified by:
keyPressed
in interfaceKeyListener
- Parameters:
e
- event
-
keyReleased
handle event- Specified by:
keyReleased
in interfaceKeyListener
- Parameters:
e
- event
-
keyTyped
handle event- Specified by:
keyTyped
in interfaceKeyListener
- Parameters:
e
- event
-
getToolTipText
Get the tooltip- Overrides:
getToolTipText
in classJComponent
- Parameters:
event
- event- Returns:
- The tooltip
-
getToolTipText
Get the tool tip text- Overrides:
getToolTipText
in classJComponent
- Returns:
- the text
-
paint
Paint the boxes- Overrides:
paint
in classJComponent
- Parameters:
graphics
- graphics
-
setOnIndex
public void setOnIndex(int index) set the current index to on- Parameters:
index
- current index
-
setNumTimes
public void setNumTimes(int numTimes) Set the number of boxes- Parameters:
numTimes
- number of times
-
setNumTimes
public void setNumTimes(int numTimes, boolean[] okArray) Set the number of boxes. If okArray non-null then use its values.- Parameters:
numTimes
- Number of timesokArray
- Values for boxes
-
getBoxes
Get the list of boxes- Returns:
- List of Box-es
-
applyProperties
Apply the properties from the that- Parameters:
that
- Object to get properties from
-
mousePressed
Handle event- Specified by:
mousePressed
in interfaceMouseListener
- Parameters:
event
- event
-
getStepsOk
public boolean[] getStepsOk()Get the array of boolean that shows what steps are ok- Returns:
- Array of the steps ok from the boxes
-
mouseMoved
Handle event- Specified by:
mouseMoved
in interfaceMouseMotionListener
- Parameters:
e
- event
-
mouseEntered
noop- Specified by:
mouseEntered
in interfaceMouseListener
- Parameters:
e
- event
-
mouseExited
Noop- Specified by:
mouseExited
in interfaceMouseListener
- Parameters:
e
- The event
-
mouseClicked
Noop- Specified by:
mouseClicked
in interfaceMouseListener
- Parameters:
event
- event
-
mouseDragged
Noop- Specified by:
mouseDragged
in interfaceMouseMotionListener
- Parameters:
event
- event
-
mouseReleased
Noop- Specified by:
mouseReleased
in interfaceMouseListener
- Parameters:
event
- event
-