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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top