Java Slider - como fazer costume carrapatos?
-
06-09-2019 - |
Pergunta
Eu tenho uma faixa de áudio com um slideshow de imagens - por exemplo, não há imagem 1 às 0:00, imagem 2 a 0:45, imagem 3 em 1:03 etc. Atualmente estou usando uma posição JSlider a mudança na pista. Eu gostaria de ter carrapatos no controle deslizante nos pontos onde as imagens mudam - mas o espaçamento entre os ticks não é uniforme, então setPaintTicks
não é uma opção. Existe uma maneira de fazer isso com javax.swing.JSlider
, ou você poderia recomendar um controle deslizante diferente?
Solução
Eu tive esse problema e não encontrou uma maneira de personalizar o espaçamento carrapato em JSlider.
Você pode usar carrapato rótulos como uma solução alternativa, usando personalizado JSlider.setLabelTable () . Isso permite que você rotular apenas alguns carrapatos.