public class WindBarbStaff
extends javax.swing.JPanel
implements java.beans.PropertyChangeListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
WindBarbStaff()
Construct a new wind staff display using the default maximum
and minimum heights.
|
WindBarbStaff(float minZ,
float maxZ)
Construct a new wind staff display using the default maximum
and minimum heights.
|
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args)
Tests this class.
|
void |
propertyChange(java.beans.PropertyChangeEvent pce)
Handles a change to a property that's being listened to.
|
void |
resetWindProfile()
Set the wind profile to be displayed.
|
void |
setBarbOrientation(int orientation)
Sets the orientation of the wind barbs
|
void |
setWindProfile(visad.Field windProfile)
Set the wind profile to be displayed.
|
void |
setWindProfileReference(visad.DataReferenceImpl windProfileRef)
Set the reference for the wind profile.
|
void |
setWindStaffVisible(boolean value)
Set the visibility of the line along which the barbs are plotted
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, 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, transferFocusUpCycle
public WindBarbStaff() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
- necessary VisAD object could not be created.java.rmi.RemoteException
- Java RMI exceptionpublic WindBarbStaff(float minZ, float maxZ) throws visad.VisADException, java.rmi.RemoteException
minZ
- Minimum geopotential height in metersmaxZ
- Maximum geopotential height in metersvisad.VisADException
- necessary VisAD object could not be created.java.rmi.RemoteException
- Java RMI exceptionpublic void setWindProfile(visad.Field windProfile) throws visad.VisADException, java.rmi.RemoteException
windProfile
- Field of wind profile. Must be an
instance of a CartesianHorizontalWindProfilevisad.VisADException
- necessary VisAD object could not be created,
profile is not changed.java.rmi.RemoteException
- Java RMI exceptionpublic void setBarbOrientation(int orientation) throws visad.VisADException, java.rmi.RemoteException
orientation
- either FlowControl.NH_ORIENTATION or
FlowControl.SH_ORIENTATIONvisad.VisADException
- necessary VisAD object could not be created,
profile is not changed.java.rmi.RemoteException
- Java RMI exceptionpublic void resetWindProfile() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
- necessary VisAD object could not be created,
profile is not changed.java.rmi.RemoteException
- Java RMI exceptionpublic void setWindProfileReference(visad.DataReferenceImpl windProfileRef) throws visad.VisADException, java.rmi.RemoteException
windProfileRef
- data reference to the wind profilevisad.VisADException
- reference has already been setjava.rmi.RemoteException
- if a Java RMI failure occurs.public void setWindStaffVisible(boolean value) throws visad.VisADException, java.rmi.RemoteException
value
- if true, line is displayed, otherwise it is hiddenvisad.VisADException
- necessary VisAD object could not be created,
visibility is not changed.java.rmi.RemoteException
- Java RMI exceptionpublic void propertyChange(java.beans.PropertyChangeEvent pce)
propertyChange
in interface java.beans.PropertyChangeListener
pce
- The property-change event.public static void main(java.lang.String[] args) throws java.lang.Exception
args
- Invocation arguments. Ignored.java.lang.Exception
- A problem occurred.