Java Slider - come rendere le zecche personalizzato?
-
06-09-2019 - |
Domanda
Ho una traccia audio con una presentazione di immagini - per esempio non c'è immagine 1 alle 0:00, immagine 2 a 0:45, immagine 3 a 1:03 ecc Attualmente sto usando un JSlider di cambiare posizione nella traccia. Mi piacerebbe avere le zecche sul cursore nei punti in cui le immagini cambiano - ma la distanza tra le zecche non è uniforme, in modo da setPaintTicks
non è un'opzione. C'è un modo per fare questo con javax.swing.JSlider
, o potrebbe consigliare un cursore di controllo diverso?
Soluzione
Ho avuto questo problema e non ho trovato un modo per personalizzare la spaziatura segno di spunta nella JSlider.
È possibile utilizzare personalizzato spuntare etichette come un work-around, utilizzando JSlider.setLabelTable () . Questo permette di etichettare solo alcune zecche.