Package util
Class JSpinnerDoubleModel
- java.lang.Object
-
- javax.swing.AbstractSpinnerModel
-
- javax.swing.SpinnerNumberModel
-
- util.JSpinnerDoubleModel
-
- All Implemented Interfaces:
Serializable,SpinnerModel
public class JSpinnerDoubleModel extends SpinnerNumberModel
Modèle de spinner pour des valeurs de type doubleIl est nécessaire d'arrondir les valeurs dans la fonction setValue pour éviter des évenements multiple lors de l'appui sur les boutons du spinner. c'est un problème de comparaison entre 2 valeurs de type double, avec un arrondi ca fonctionne
- Author:
- jean-luc.lablee
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.AbstractSpinnerModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description JSpinnerDoubleModel(double value, double minimum, double maximum, double stepSize)Construit un objet modèle de spinner doubleJSpinnerDoubleModel(double value, double minimum, double maximum, double stepSize, boolean noFireStateChangedOnMinMaxModification)Construit un objet modèle de spinner double avec possibilité de bloquer l'évènement changement d'état lors des changement du minimum et du maximum avec setMinimum() et setMaximum()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfireStateChanged()voidsetMaximum(Comparable maximum)voidsetMinimum(Comparable minimum)voidsetValue(Object value)-
Methods inherited from class javax.swing.SpinnerNumberModel
getMaximum, getMinimum, getNextValue, getNumber, getPreviousValue, getStepSize, getValue, setStepSize
-
Methods inherited from class javax.swing.AbstractSpinnerModel
addChangeListener, getChangeListeners, getListeners, removeChangeListener
-
-
-
-
Constructor Detail
-
JSpinnerDoubleModel
public JSpinnerDoubleModel(double value, double minimum, double maximum, double stepSize)Construit un objet modèle de spinner double- Parameters:
value- valeur du modèleminimum- valeur minimum du modèlemaximum- valeur maximum du modèlestepSize- pas du modèle
-
JSpinnerDoubleModel
public JSpinnerDoubleModel(double value, double minimum, double maximum, double stepSize, boolean noFireStateChangedOnMinMaxModification)Construit un objet modèle de spinner double avec possibilité de bloquer l'évènement changement d'état lors des changement du minimum et du maximum avec setMinimum() et setMaximum()- Parameters:
value- valeur du modèleminimum- valeur minimum du modèlemaximum- valeur maximum du modèlenoFireStateChangedOnMinMaxModification- true pour bloquer l'évènement changement d'état
-
-
Method Detail
-
setValue
public void setValue(Object value)
- Specified by:
setValuein interfaceSpinnerModel- Overrides:
setValuein classSpinnerNumberModel
-
setMaximum
public void setMaximum(Comparable maximum)
- Overrides:
setMaximumin classSpinnerNumberModel
-
setMinimum
public void setMinimum(Comparable minimum)
- Overrides:
setMinimumin classSpinnerNumberModel
-
fireStateChanged
protected void fireStateChanged()
- Overrides:
fireStateChangedin classAbstractSpinnerModel
-
-