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?