Package util
Class JDoubleMThumbSlider
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JSlider
-
- util.mthumbslider.MThumbSlider
-
- util.JDoubleMThumbSlider
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,SwingConstants
- Direct Known Subclasses:
JDoubleMThumbSliderSpinner
public class JDoubleMThumbSlider extends MThumbSlider
Classe slider a plusieurs curseurs avec valeurs en double- Author:
- jean-luc.lablee
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JSlider
JSlider.AccessibleJSlider
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected doubledoubleMaxprotected doubledoubleMinprotected intresolutionprotected booleanthumbCrossingprotected intthumbMinimalDistance-
Fields inherited from class util.mthumbslider.MThumbSlider
fillColors, sliderModels, thumbNum, thumbRenderers, trackFillColor
-
Fields inherited from class javax.swing.JSlider
changeEvent, changeListener, majorTickSpacing, minorTickSpacing, orientation, sliderModel, snapToTicks
-
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_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
-
Constructor Summary
Constructors Constructor Description JDoubleMThumbSlider()Construit un slider à 2 curseursJDoubleMThumbSlider(int thumbNum)Construit un slider à plusieurs curseurs
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddChangeListener(ChangeListener cl)protected intdoubleValueToModelValue(double doubleValue)Converti une valeur en double en valeur du modèleprotected voidfireLocalChangeEvent()Appel des listeners locauxChangeListener[]getChangeListeners()doublegetDoubleMax()doublegetDoubleMin()doublegetDoubleValue(int index)Renvoie la valeur d'un curseurprotected doublemodelValueToDoubleValue(int modelValue)Converti une valeur du modèle en valeur en doublevoidremoveChangeListener(ChangeListener cl)voidsetDoubleMinMax(double min, double max)Modifie les valeurs minimum et maximum du slidervoidsetDoubleValue(int index, double doubleValue)Fixe la valeur d'un curseurvoidsetThumbCrossing(boolean thumbCrossing)voidsetValueAt(int n, int index)Deprecated.utiliser setDoubleValue() à la placeprotected voidsliderStateChanged(int thumbIndex)Appellé lors du déplacement des curseursvoidupdateUI()-
Methods inherited from class util.mthumbslider.MThumbSlider
createThumbs, getFillColorAt, getMaximum, getMinimum, getModelAt, getThumbNum, getThumbRendererAt, getTrackFillColor, getUIClassID, getValueAt, setFillColorAt, setThumbRendererAt, setTrackFillColor
-
Methods inherited from class javax.swing.JSlider
createChangeListener, createStandardLabels, createStandardLabels, fireStateChanged, getAccessibleContext, getExtent, getInverted, getLabelTable, getMajorTickSpacing, getMinorTickSpacing, getModel, getOrientation, getPaintLabels, getPaintTicks, getPaintTrack, getSnapToTicks, getUI, getValue, getValueIsAdjusting, imageUpdate, paramString, setExtent, setFont, setInverted, setLabelTable, setMajorTickSpacing, setMaximum, setMinimum, setMinorTickSpacing, setModel, setOrientation, setPaintLabels, setPaintTicks, setPaintTrack, setSnapToTicks, setUI, setValue, setValueIsAdjusting, updateLabelUIs
-
Methods 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, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods 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, validateTree
-
Methods 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, 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
-
-
-
-
Method Detail
-
setDoubleMinMax
public void setDoubleMinMax(double min, double max)Modifie les valeurs minimum et maximum du slider- Parameters:
min- valeur minimummax- valeur maximum
-
getDoubleMax
public double getDoubleMax()
- Returns:
- Renvoie doubleMax.
-
getDoubleMin
public double getDoubleMin()
- Returns:
- Renvoie doubleMin.
-
modelValueToDoubleValue
protected double modelValueToDoubleValue(int modelValue)
Converti une valeur du modèle en valeur en double- Parameters:
modelValue- valeur du modèle- Returns:
- valeur en double
-
doubleValueToModelValue
protected int doubleValueToModelValue(double doubleValue)
Converti une valeur en double en valeur du modèle- Parameters:
doubleValue- valeur en double- Returns:
- valeur du modèle
-
setDoubleValue
public void setDoubleValue(int index, double doubleValue)Fixe la valeur d'un curseur- Parameters:
index- index du curseurdoubleValue- valeur
-
getDoubleValue
public double getDoubleValue(int index)
Renvoie la valeur d'un curseur- Parameters:
index- index du curseur- Returns:
- valeur du curseur
-
setValueAt
public void setValueAt(int n, int index)Deprecated.utiliser setDoubleValue() à la place- Overrides:
setValueAtin classMThumbSlider- See Also:
MThumbSlider.setValueAt(int, int)
-
updateUI
public void updateUI()
- Overrides:
updateUIin classMThumbSlider
-
setThumbCrossing
public void setThumbCrossing(boolean thumbCrossing)
- Parameters:
thumbCrossing- thumbCrossing à définir.
-
sliderStateChanged
protected void sliderStateChanged(int thumbIndex)
Appellé lors du déplacement des curseurs- Parameters:
thumbIndex- index du curseur
-
addChangeListener
public void addChangeListener(ChangeListener cl)
- Overrides:
addChangeListenerin classJSlider
-
getChangeListeners
public ChangeListener[] getChangeListeners()
- Overrides:
getChangeListenersin classJSlider
-
removeChangeListener
public void removeChangeListener(ChangeListener cl)
- Overrides:
removeChangeListenerin classJSlider
-
fireLocalChangeEvent
protected void fireLocalChangeEvent()
Appel des listeners locaux
-
-