source = (JSlider)evt.getSource() ; if ( !source.getValueIsAdjusting() ) { if ( source.getName().equals("sliderA") ) textA.setText( source.getValue() + " " ); if ( source.getName().equals("sliderB") ) textB.setText( source.getValue() + " " ); }
Wir ändern spaßeshalber das vorherige Programm, um das Ergebnis dieses Patches zu sehen.
Hier sind ein paar weitere manchmal nützliche Methoden der
Klasse JSlider.
Weitere Informationen Sliders zu verwenden finden wir bei Oracles Online Java Tutorial.
int getMaximum()
// Gibt den maximalen Wert, der vom Sliders unterstützt wird, zurück.
int getMinimum()
// Gibt den minimalen Wert, der vom Sliders unterstützt wird, zurück.
Diese Methoden sind nützlich, wenn die Applikationsmethoden ihren Output proportional zum möglichen Wertebereich skalieren müssen. Hier sind zwei weitere Methoden:
void setInverted(boolean b)
// Setzen Sie auf true, um die Reihenfolge der Werte des Sliders umzukehren.
// Diese Methode läßt bei einem horizontalen Slider die Werte von rechts nach links ansteigen.
public void setValue(int n)
// Den aktuellen Wert des Sliders setzen
Ist es möglich einen Slider zu deaktivieren?