sgtplot.pmel.swing
Class JSlider2Double
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- sgtplot.pmel.swing.JSlider2Double
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
public class JSlider2Double extends javax.swing.JComponent implements java.io.SerializableClass provides graphical and textual input of a range. Minimum value are required to be less than or equal to the maximum value.- See Also:
JSlider2, Serialized Form
-
-
Nested Class Summary
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor and Description JSlider2Double()Default constructor.JSlider2Double(boolean twoHandles)Constructs a one or two handled slider.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener l)Add a property change listener.booleangetAlwaysPost()Get the always post flag for the slider.doublegetEndValue()java.lang.StringgetFormat()Get the format for the slider range label.intgetHandleSize()Get the current slider handle size.java.awt.DimensiongetMaximumSize()doublegetMaxRange()Get the maximum for the range.doublegetMaxValue()Get the maximum handle value.java.awt.DimensiongetMinimumSize()doublegetMinRange()Get the minimum for the range.doublegetMinValue()Get the minimum handle value.java.awt.DimensiongetPreferredSize()Range2DgetRange()Get the slider range.booleangetShowBorder()Get border status for the slider.doublegetStartValue()booleangetTwoHandles()Get the two handle flag.booleanisIndexed()booleanisTwoHandles()Get the two handle flag.static voidmain(java.lang.String[] args)voidremovePropertyChangeListener(java.beans.PropertyChangeListener l)Remove a property change listener.voidreset()Reset the slider handlesvoidsetAlwaysPost(boolean ap)Set the always post flag for the slider.voidsetEndValue(double max)voidsetFormat(java.lang.String frmt)Set the format for the slider range label and display.voidsetHandleSize(int sz)Set the handle size for the slider.voidsetIndexed(boolean ind)voidsetIndexValues(double[] array)voidsetMaxRange(double max)Set the maximum for the range.voidsetMaxValue(double max)Set the maximum handle value.voidsetMinRange(double min)Set the minimum for the range.voidsetMinValue(double min)Set the minimum handle value.voidsetRange(double min, double max)Set the range for the slider.voidsetRange(Range2D range)Set the range for the slider.voidsetShowBorder(boolean sb)Show a border around the slider.voidsetSize(java.awt.Dimension dim)voidsetSize(int w, int h)voidsetStartValue(double min)voidsetTwoHandles(boolean th)Set the two handle mode.-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
JSlider2Double
public JSlider2Double()
Default constructor. The default creates two handles.
-
JSlider2Double
public JSlider2Double(boolean twoHandles)
Constructs a one or two handled slider.- Parameters:
twoHandles- if true create two handles
-
-
Method Detail
-
setRange
public void setRange(double min, double max)Set the range for the slider. The minimum value must be less than the maximum value.- Parameters:
min- minimum valuemax- maximum value
-
setRange
public void setRange(Range2D range)
Set the range for the slider.- Parameters:
range- slider total range
-
getRange
public Range2D getRange()
Get the slider range.- Returns:
- slider range
-
setMinRange
public void setMinRange(double min)
Set the minimum for the range.- Parameters:
min- minimum range value
-
getMinRange
public double getMinRange()
Get the minimum for the range.- Returns:
- minimum range value
-
setMaxRange
public void setMaxRange(double max)
Set the maximum for the range.- Parameters:
max- maximum range value
-
getMaxRange
public double getMaxRange()
Get the maximum for the range.- Returns:
- maximum range value
-
reset
public void reset()
Reset the slider handles
-
setIndexValues
public void setIndexValues(double[] array)
-
setTwoHandles
public void setTwoHandles(boolean th)
Set the two handle mode.- Parameters:
th- if true set two handles
-
getTwoHandles
public boolean getTwoHandles()
Get the two handle flag.- Returns:
- true if two handles
-
isTwoHandles
public boolean isTwoHandles()
Get the two handle flag.- Returns:
- true if two handles
-
setFormat
public void setFormat(java.lang.String frmt)
Set the format for the slider range label and display.- Parameters:
frmt- format in Format syntax
-
getFormat
public java.lang.String getFormat()
Get the format for the slider range label.- Returns:
- the format in Format syntax
-
getStartValue
public double getStartValue()
-
getEndValue
public double getEndValue()
-
setStartValue
public void setStartValue(double min)
-
setEndValue
public void setEndValue(double max)
-
getMinValue
public double getMinValue()
Get the minimum handle value.- Returns:
- minimum handle value.
-
setMinValue
public void setMinValue(double min)
Set the minimum handle value.- Parameters:
min- minimum handle value.
-
getMaxValue
public double getMaxValue()
Get the maximum handle value.- Returns:
- maximum handle value
-
setMaxValue
public void setMaxValue(double max)
Set the maximum handle value.- Parameters:
max- maximum handle value
-
setShowBorder
public void setShowBorder(boolean sb)
Show a border around the slider.- Parameters:
sb- if true show the border
-
getShowBorder
public boolean getShowBorder()
Get border status for the slider.- Returns:
- true if border is showing
-
setHandleSize
public void setHandleSize(int sz)
Set the handle size for the slider.- Parameters:
sz- handle size in pixels
-
getHandleSize
public int getHandleSize()
Get the current slider handle size.- Returns:
- handle size in pixels
-
setAlwaysPost
public void setAlwaysPost(boolean ap)
Set the always post flag for the slider. If true any motion of the slider will fire a property change, if false a property change is only caused when the mouse button is released.- Parameters:
ap- if true always post
-
getAlwaysPost
public boolean getAlwaysPost()
Get the always post flag for the slider.- Returns:
- true if the slider will always post
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Add a property change listener. The properties that fire a property change are "minValue" and "maxValue". The old and new Double objects values are set.- Overrides:
addPropertyChangeListenerin classjava.awt.Container- Parameters:
l- property change listener
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove a property change listener.- Overrides:
removePropertyChangeListenerin classjava.awt.Component- Parameters:
l- property change listener
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSizein classjavax.swing.JComponent
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Overrides:
getPreferredSizein classjavax.swing.JComponent
-
isIndexed
public boolean isIndexed()
-
setIndexed
public void setIndexed(boolean ind)
-
setSize
public void setSize(java.awt.Dimension dim)
- Overrides:
setSizein classjava.awt.Component
-
setSize
public void setSize(int w, int h)- Overrides:
setSizein classjava.awt.Component
-
getMaximumSize
public java.awt.Dimension getMaximumSize()
- Overrides:
getMaximumSizein classjavax.swing.JComponent
-
main
public static void main(java.lang.String[] args)
-
-
DMelt 3.0 © DataMelt by jWork.ORG