Pergunta

É possível sobrepor vários JSLiders para que eu possa ver os "polegares" em ambos (tentei desativar a pintura da faixa e definir a opacidade para falsa, mas um ainda esconde o outro)? Basicamente, eu gostaria de criar um componente que permita ao usuário definir um intervalo (e eu realmente não queria escrever um personalizado, pois possui a maioria dos atributos de um controle deslizante). Se houver outra maneira de fazer isso com um slider, isso também funcionaria.

obrigado,

Jeff

Foi útil?

Solução

Ah, eu o encontrei (não devia estar se divertindo nos termos certos). Swing Labs como um jxmultithumbslider que eu acho que fará o truque.

http://swinglabs.org/hudson/job/swingx%20weekly%20build/javadoc/org/jdesktop/swingx/jxmultithumbumbslider.html

Outras dicas

Recentemente, tive o mesmo problema, queria um slider com dois polegares. Eu não entrei muito nisso, e o que acabei fazendo para obter o alcance é simplesmente colocar dois controles deslizantes e, no evento "OnliderChange", o ouvinte impediu uma estar menor que a outra e a outra maior que a de uma. Eu não acredito que o Swing tenha um deslizador de dois dedos, embora possa ser um novo recurso legal a ser adicionado, então acho que esta é a sua melhor aposta.

O Jide tem um intervalador com 2 polegares (e um bom extra no topo para mover os dois polegares de uma só vez (por exemplo, arraste o alcance) em sua camada comum de código aberto: http://www.jidesoft.com/products/oss.htm

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