Java Slider - wie man benutzerdefinierte Zecken?
-
06-09-2019 - |
Frage
Ich habe eine Audiospur mit einer Bild Diashow - z.B. es gibt Bild 1 um 0:00 Uhr, Bild 2 bei 0.45, Bild 3, um 1:03 etc. Ich bin derzeit eine JSlider mit Position in der Spur zu ändern. Ich möchte Zecken in den Punkten auf den Schieber haben, wo Bilder ändern - aber der Abstand zwischen Zecken ist nicht einheitlich, so setPaintTicks
keine Option ist. Gibt es eine Möglichkeit, dies mit javax.swing.JSlider
zu tun, oder könnten Sie einen anderen Schieberegler empfehlen?
Lösung
hatte ich dieses Problem und fand keinen Weg, um die Zecke Abstand in JSlider anpassen.
Sie können mit benutzerdefinierten tick-Etiketten als Behelfslösung, mit JSlider.setLabelTable () . Auf diese Weise können Sie nur bestimmte Ticks beschriften.