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 classClass Box represents a time stepNested 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
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_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
ConstructorsConstructorDescriptionAnimationBoxPanel(AnimationWidget widget) Default ConstructorAnimationBoxPanel(AnimationWidget widget, boolean[] okArray) Default Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidApply 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 tooltipvoidhandle eventvoidhandle eventvoidhandle eventvoidmouseClicked(MouseEvent event) NoopvoidmouseDragged(MouseEvent event) NoopvoidnoopvoidNoopvoidHandle eventvoidmousePressed(MouseEvent event) Handle eventvoidmouseReleased(MouseEvent event) NoopvoidPaint the boxesvoidsetNumTimes(int numTimes) Set the number of boxesvoidsetNumTimes(int numTimes, boolean[] okArray) Set the number of boxes.voidsetOnIndex(int index) set the current index to onMethods 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, 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, 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
-
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:
keyPressedin interfaceKeyListener- Parameters:
e- event
-
keyReleased
handle event- Specified by:
keyReleasedin interfaceKeyListener- Parameters:
e- event
-
keyTyped
handle event- Specified by:
keyTypedin interfaceKeyListener- Parameters:
e- event
-
getToolTipText
Get the tooltip- Overrides:
getToolTipTextin classJComponent- Parameters:
event- event- Returns:
- The tooltip
-
getToolTipText
Get the tool tip text- Overrides:
getToolTipTextin classJComponent- Returns:
- the text
-
paint
Paint the boxes- Overrides:
paintin 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:
mousePressedin 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:
mouseMovedin interfaceMouseMotionListener- Parameters:
e- event
-
mouseEntered
noop- Specified by:
mouseEnteredin interfaceMouseListener- Parameters:
e- event
-
mouseExited
Noop- Specified by:
mouseExitedin interfaceMouseListener- Parameters:
e- The event
-
mouseClicked
Noop- Specified by:
mouseClickedin interfaceMouseListener- Parameters:
event- event
-
mouseDragged
Noop- Specified by:
mouseDraggedin interfaceMouseMotionListener- Parameters:
event- event
-
mouseReleased
Noop- Specified by:
mouseReleasedin interfaceMouseListener- Parameters:
event- event
-