Namensraum | Vererbungshierarchie | Schnittstellen |
javax.swing | java.lang.Object DefaultBoundedRangeModel |
Serializable BoundedRangeModel |
Kurzbeschreibung |
Eine Instanz agiert als Datenmodell für einen Schieberegler. |
Java SE 6 | http://docs.oracle.com/javase/6/docs/api/javax/swing/DefaultBoundedRangeModel.html |
Java SE 7 | http://docs.oracle.com/javase/7/docs/api/javax/swing/DefaultBoundedRangeModel.html |
Das Datenmodell einer Instanz von JSlider muss die Schnittstelle BoundedRangeModel bereitstellen. Im Allgemeinen wird man eine Instanz von DefaultBoundedRangeModel als Datenmodell verwenden. Veränderungen des eingestellten Werts werden an ein beim Schieberegler registriertes Objekt gemeldet, das die Schnittstelle ChangeListener bereitstellen muss.
Für die Herstellung einer Instanz stehen zwei Konstruktoren zur Verfügung:
public DefaultBoundedRangeModel()
Dieser Konstruktor erzeugt eine Instanz mit den folgenden Werten: value = 0 extent = 0 minimum = 0 maximum = 100 adjusting = false
Der typischerweise verwendete Konstruktor ist aber dieser:
DefaultBoundedRangeModel(int value, int extent, int min, int max)
Hier legst du den eingestellten Wert, die Endwerte, sowie die Einstellung extent ausdrücklich fest. der Wert adjusting wird auf false gesetzt.
Der Konstruktor signalisiert die Ausnahmebedingung IllegalArgumentException wenn die folgende Bedingung an die angegebenen Werte nicht erfüllt ist:
min <= value <= value + extent <= max