Package util
Class JDoubleMThumbSliderSpinner
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JSlider
-
- util.mthumbslider.MThumbSlider
-
- util.JDoubleMThumbSlider
-
- util.JDoubleMThumbSliderSpinner
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,SwingConstants
public class JDoubleMThumbSliderSpinner extends JDoubleMThumbSlider
Classe slider à plusieurs curseurs avec valeurs en double plus spinners synchronisésPossibilité de changer le modèle du spinner (seulement avec un objet contenant 1 curseur) en SpinnerListModel avec la fonction setSpinnerListModel(), retour au modele par defaut avec la fonction setDefaultSpinnerModel()
- 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 JSpinner[]spinnersprotected booleanspinnerValueIsAdjusting-
Fields inherited from class util.JDoubleMThumbSlider
doubleMax, doubleMin, resolution, thumbCrossing, thumbMinimalDistance
-
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 JDoubleMThumbSliderSpinner()Construit un slider à 2 curseurs et 2 spinnersJDoubleMThumbSliderSpinner(int thumbNum)Construit un slider à plusieurs curseurs et spinners
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JSpinner[]getSpinners()Renvoie le tableau des spinnersvoidsetDefaultSpinnerModel()Réinitialise le modèle du spinner en JSpinnerDoubleModel (modèle par défaut à la construction de l'objet)voidsetDoubleMinMax(double min, double max)Modifie les valeurs minimum et maximum du slidervoidsetDoubleValue(int index, double value)Fixe la valeur d'un curseurvoidsetSpinnerListModel(double[] values)Modifie le modèle de sélection du spinner en SpinnerListModelprotected voidsliderStateChanged(int thumbIndex)Appellé lors du déplacement des curseurs-
Methods inherited from class util.JDoubleMThumbSlider
addChangeListener, doubleValueToModelValue, fireLocalChangeEvent, getChangeListeners, getDoubleMax, getDoubleMin, getDoubleValue, modelValueToDoubleValue, removeChangeListener, setThumbCrossing, setValueAt, updateUI
-
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
-
-
-
-
Field Detail
-
spinners
protected JSpinner[] spinners
-
spinnerValueIsAdjusting
protected boolean spinnerValueIsAdjusting
-
-
Constructor Detail
-
JDoubleMThumbSliderSpinner
public JDoubleMThumbSliderSpinner()
Construit un slider à 2 curseurs et 2 spinners
-
JDoubleMThumbSliderSpinner
public JDoubleMThumbSliderSpinner(int thumbNum)
Construit un slider à plusieurs curseurs et spinners- Parameters:
thumbNum- nombre de curseurs et spinners
-
-
Method Detail
-
sliderStateChanged
protected void sliderStateChanged(int thumbIndex)
Description copied from class:JDoubleMThumbSliderAppellé lors du déplacement des curseurs- Overrides:
sliderStateChangedin classJDoubleMThumbSlider- Parameters:
thumbIndex- index du curseur
-
setDoubleMinMax
public void setDoubleMinMax(double min, double max)Description copied from class:JDoubleMThumbSliderModifie les valeurs minimum et maximum du slider- Overrides:
setDoubleMinMaxin classJDoubleMThumbSlider- Parameters:
min- valeur minimummax- valeur maximum
-
setDoubleValue
public void setDoubleValue(int index, double value)Description copied from class:JDoubleMThumbSliderFixe la valeur d'un curseur- Overrides:
setDoubleValuein classJDoubleMThumbSlider- Parameters:
index- index du curseurvalue- valeur
-
getSpinners
public JSpinner[] getSpinners()
Renvoie le tableau des spinners- Returns:
- tableau des spinners
-
setSpinnerListModel
public void setSpinnerListModel(double[] values)
Modifie le modèle de sélection du spinner en SpinnerListModelCette fonction est utilisable uniquement avec un objet à 1 curseur
- Parameters:
values- valeurs du modèle SpinnerListModel
-
setDefaultSpinnerModel
public void setDefaultSpinnerModel()
Réinitialise le modèle du spinner en JSpinnerDoubleModel (modèle par défaut à la construction de l'objet)Cette fonction est utilisable uniquement avec un objet à 1 curseur
-
-