Java Slider - cómo hacer a medida las garrapatas?
-
06-09-2019 - |
Pregunta
Tengo una pista de audio con una presentación de diapositivas - por ejemplo, hay imagen 1 a las 0:00, la imagen 2 a doce y cuarenta y cinco minutos, la imagen 3 a las 1:03 etc Actualmente estoy usando un JSlider para cambiar de posición en la pista. Me gustaría tener garrapatas en el control deslizante en los puntos donde las imágenes cambian - pero el espacio entre las garrapatas no es uniforme, por lo setPaintTicks
no es una opción. ¿Hay una manera de hacer esto con javax.swing.JSlider
, o podría recomendar un control deslizante diferente?
Solución
he tenido este problema y no encontrar una manera de personalizar el espaciado entre marcas en JSlider.
Puede utilizar etiquetas de encargo marque como una solución temporal, usando JSlider.setLabelTable () . Esto le permite etiquetar sólo ciertas garrapatas.