visad.util
Class SelectRangeWidget
- java.lang.Object
-
- java.awt.Component
-
- visad.browser.RangeSlider
-
- visad.util.RangeSlider
-
- visad.util.SelectRangeWidget
-
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, ControlListener, ScalarMapListener
public class SelectRangeWidget extends RangeSlider implements ScalarMapListener, ControlListener
A slider widget that allows users to select a lower and upper bound.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class visad.browser.RangeSlider
DEFAULT_NAME, FONT_BOTTOM_Y, FONT_HEIGHT, FONT_TOP_Y, GRIP_BOTTOM_Y, GRIP_HEIGHT, GRIP_MIDDLE_Y, GRIP_TOP_Y, GRIP_WIDTH, SLIDER_LINE_HEIGHT, SLIDER_LINE_WIDTH, SLIDER_PREF_HEIGHT, SLIDER_PREF_WIDTH
-
-
Constructor Summary
Constructors Constructor and Description SelectRangeWidget(ScalarMap smap)this will be labeled with the name of smap's RealType, and the range of RealType values defining the bounds of the selectable range is taken from smap.getRange().SelectRangeWidget(ScalarMap smap, boolean update)this will be labeled with the name of smap's RealType, and the range of RealType values defining the bounds of the selectable range is taken from smap.getRange().SelectRangeWidget(ScalarMap smap, float min, float max)Deprecated.- set range in map insteadSelectRangeWidget(ScalarMap smap, float min, float max, boolean update)Deprecated.- set range in map instead
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidcontrolChanged(ControlEvent e)ControlListener method for RangeControlvoidcontrolChanged(ScalarMapControlEvent evt)ScalarMapListener method used to detect new control.voidmapChanged(ScalarMapEvent e)ScalarMapListener method used with delayed auto-scaling.voidvaluesUpdated()tell parent when the value changes-
Methods inherited from class visad.browser.RangeSlider
getMaximumSize, getMinimumSize, getMinMaxValues, getPreferredSize, main, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paint, repaint, setBounds, setBounds, setMaximumSize, setMinimumSize, setName, setPreferredSize, setValues
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
-
-
-
-
Constructor Detail
-
SelectRangeWidget
public SelectRangeWidget(ScalarMap smap) throws VisADException, java.rmi.RemoteException
this will be labeled with the name of smap's RealType, and the range of RealType values defining the bounds of the selectable range is taken from smap.getRange(). This allows a SelectRangeWidget to be used with a range of values defined by auto-scaling from displayed Data. If smap's range values are not available at the time this constructor is invoked, the SelectRangeWidget becomes a ScalarMapListener and sets its range when smap's range is set. The DisplayRealType of smap must be Display.SelectRange and should already be added to a Display.- Throws:
VisADExceptionjava.rmi.RemoteException
-
SelectRangeWidget
public SelectRangeWidget(ScalarMap smap, float min, float max) throws VisADException, java.rmi.RemoteException
Deprecated. - set range in map insteadthis will be labeled with the name of smap's RealType, and the range of RealType values (min, max) defines the bounds of the selectable range. The DisplayRealType of smap must be Display.SelectRange and should already be added to a Display.- Throws:
VisADExceptionjava.rmi.RemoteException
-
SelectRangeWidget
public SelectRangeWidget(ScalarMap smap, float min, float max, boolean update) throws VisADException, java.rmi.RemoteException
Deprecated. - set range in map insteadconstruct a SelectRangeWidget linked to the Control in the map (which must be to Display.SelectRange), with range of values (min, max) and specified auto-scaling behavior.- Throws:
VisADExceptionjava.rmi.RemoteException
-
SelectRangeWidget
public SelectRangeWidget(ScalarMap smap, boolean update) throws VisADException, java.rmi.RemoteException
this will be labeled with the name of smap's RealType, and the range of RealType values defining the bounds of the selectable range is taken from smap.getRange(). This allows a SelectRangeWidget to be used with a range of values defined by auto-scaling from displayed Data. If smap's range values are not available at the time this constructor is invoked, the SelectRangeWidget becomes a ScalarMapListener and sets its range when smap's range is set. The DisplayRealType of smap must be Display.SelectRange and should already be added to a Display.- Throws:
VisADExceptionjava.rmi.RemoteException
-
-
Method Detail
-
mapChanged
public void mapChanged(ScalarMapEvent e)
ScalarMapListener method used with delayed auto-scaling.- Specified by:
mapChangedin interfaceScalarMapListener- Parameters:
e- the event
-
controlChanged
public void controlChanged(ScalarMapControlEvent evt) throws java.rmi.RemoteException, VisADException
ScalarMapListener method used to detect new control.- Specified by:
controlChangedin interfaceScalarMapListener- Parameters:
evt- the event- Throws:
java.rmi.RemoteException- If there was an RMI-related problem.VisADException- If there is a problem notifying this listener.
-
valuesUpdated
public void valuesUpdated()
tell parent when the value changes- Overrides:
valuesUpdatedin classRangeSlider
-
controlChanged
public void controlChanged(ControlEvent e) throws VisADException, java.rmi.RemoteException
ControlListener method for RangeControl- Specified by:
controlChangedin interfaceControlListener- Throws:
VisADExceptionjava.rmi.RemoteException
-
-
DMelt 3.0 © DataMelt by jWork.ORG