sgtplot.pmel.swing
Class JSlider2
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- sgtplot.pmel.swing.JSlider2
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
public class JSlider2 extends javax.swing.JComponent implements java.io.SerializableJSlider2 provides the graphical input and feedback for JSlider2Double and JSlider2Date.- See Also:
JSlider2Double,JSlider2Date, 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 JSlider2()Class for the Date and Double JSlider2 classes.JSlider2(boolean twoHandles)Class for the GeoDate and Double JSlider2 classes.
-
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.intgetHandleSize()Get the current slider handle size.java.awt.DimensiongetMaximumSize()java.lang.StringgetMaxLabel()Get the maximum label.doublegetMaxValue()Get the maximum handle value.java.awt.DimensiongetMinimumSize()java.lang.StringgetMinLabel()Get the minimum label.doublegetMinValue()Get the minimum handle value.java.awt.DimensiongetPreferredSize()RangegetRawRange()Get the range of the slider.booleangetShowBorder()Get border status for the slider.booleangetTwoHandles()Get the two handle flag.booleanisAlwaysPost()Get the always post flag for the slider.booleanisIndexed()booleanisShowBorder()Get border status for the slider.booleanisTwoHandles()Get the two handle flag.static voidmain(java.lang.String[] args)voidpaintComponent(java.awt.Graphics g)voidremovePropertyChangeListener(java.beans.PropertyChangeListener l)Remove a property change listener.voidreset()Reset the max,min values to the range limitsvoidsetAlwaysPost(boolean ap)Set the always post flag for the slider.voidsetBounds(int x, int y, int w, int h)voidsetBounds(java.awt.Rectangle r)voidsetHandleSize(int sz)Set the handle size for the slider.voidsetIndexed(boolean ind)voidsetIndexValues(double[] array)voidsetMaxLabel(java.lang.String lab)Set the maximum label.voidsetMaxValue(double max)Set the maximum handle value.voidsetMinLabel(java.lang.String lab)Set the minimum label.voidsetMinValue(double min)Set the minimum handle value.voidsetShowBorder(boolean sb)Show a border around the slider.voidsetSize(java.awt.Dimension size)Set the size of the slider.voidsetSize(int width, int height)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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
JSlider2
public JSlider2()
Class for the Date and Double JSlider2 classes. This class creates the slider portion of the JSlider2Date and JSlider2Double classes.- See Also:
JSlider2Date,JSlider2Double
-
JSlider2
public JSlider2(boolean twoHandles)
Class for the GeoDate and Double JSlider2 classes. This class creates the slider portion of the JSlider2Date and JSlider2Double classes.- Parameters:
twoHandles- if true create two handles- See Also:
JSlider2Date,JSlider2Double
-
-
Method Detail
-
setMinValue
public void setMinValue(double min)
Set the minimum handle value. Valid range 0.0 - 1.0.- Parameters:
min- minimum handle value
-
getMinValue
public double getMinValue()
Get the minimum handle value.- Returns:
- minimum handle value
-
setMaxValue
public void setMaxValue(double max)
Set the maximum handle value. Valid range 0.0 - 1.0.- Parameters:
max- maximum handle value
-
getMaxValue
public double getMaxValue()
Get the maximum handle value.- Returns:
- maximum handle value
-
reset
public void reset()
Reset the max,min values to the range limits
-
setMinLabel
public void setMinLabel(java.lang.String lab)
Set the minimum label.- Parameters:
lab- minimum string
-
getMinLabel
public java.lang.String getMinLabel()
Get the minimum label.- Returns:
- the minimum label
-
setMaxLabel
public void setMaxLabel(java.lang.String lab)
Set the maximum label.- Parameters:
lab- maximum string
-
getMaxLabel
public java.lang.String getMaxLabel()
Get the maximum label.- Returns:
- the maximum label
-
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 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
-
setTwoHandles
public void setTwoHandles(boolean th)
Set the two handle mode.- Parameters:
th- if true set two handles
-
isTwoHandles
public boolean isTwoHandles()
Get the two handle flag.- Returns:
- true if two handles
-
getTwoHandles
public boolean getTwoHandles()
Get the two handle flag.- Returns:
- true if two handles
-
setShowBorder
public void setShowBorder(boolean sb)
Show a border around the slider.- Parameters:
sb- if true show the border
-
isShowBorder
public boolean isShowBorder()
Get border status for the slider.- Returns:
- true if border is showing
-
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
-
isAlwaysPost
public boolean isAlwaysPost()
Get the always post flag for the slider.- Returns:
- true if the slider will always post
-
getAlwaysPost
public boolean getAlwaysPost()
Get the always post flag for the slider.- Returns:
- true if the slider will always post
-
getRawRange
public Range getRawRange()
Get the range of the slider. The range is in pixels and is determined from the size of the slider and the sizes of the handles.- Returns:
- slider range
-
setBounds
public void setBounds(java.awt.Rectangle r)
- Overrides:
setBoundsin classjava.awt.Component
-
setBounds
public void setBounds(int x, int y, int w, int h)- Overrides:
setBoundsin classjava.awt.Component
-
setSize
public void setSize(java.awt.Dimension size)
Set the size of the slider.- Overrides:
setSizein classjava.awt.Component- Parameters:
size- slider size
-
setSize
public void setSize(int width, int height)- Overrides:
setSizein classjava.awt.Component
-
setIndexed
public void setIndexed(boolean ind)
-
isIndexed
public boolean isIndexed()
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classjavax.swing.JComponent
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSizein classjavax.swing.JComponent
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Overrides:
getPreferredSizein classjavax.swing.JComponent
-
getMaximumSize
public java.awt.Dimension getMaximumSize()
- Overrides:
getMaximumSizein classjavax.swing.JComponent
-
setIndexValues
public void setIndexValues(double[] array)
-
main
public static void main(java.lang.String[] args)
-
-
DMelt 3.0 © DataMelt by jWork.ORG