Question

Est-il possible de superposer plusieurs JSliders afin que je puisse voir les « pouces » sur les deux (je l'ai essayé de désactiver la peinture de la piste et la mise opacité à faux, mais on cache encore l'autre)? Fondamentalement, je voudrais créer un composant qui permet à l'utilisateur de définir une plage (et je ne voulais pas vraiment écrire un personnalisé car il a la plupart des attributs d'un curseur). S'il y a une autre façon que je pouvais le faire avec un curseur, qui fonctionnerait aussi.

merci,

Jeff

Était-ce utile?

La solution

Ah, je l'ai trouvé (je ne dois pas avoir été seraching sur les bons termes). laboratoires Swing comme JXMultiThumbSlider que je pense va faire l'affaire.

http: // SwingLabs .org / Hudson / job / SwingX% 20Weekly% 20Build / javadoc / org / jdesktop / SwingX / JXMultiThumbSlider.html

Autres conseils

J'ai eu récemment le même problème, je voulais un curseur avec deux pouces. Je n'ai pas en trop, et ce que je fini par faire pour obtenir la gamme met simplement deux curseurs et dans l'écouteur d'événement « onSliderChange » un empêchai beeing plus petit que l'autre et l'autre plus grand que celui-là. Je ne beleive swing a un pouce de deux-Slider, bien qu'il pourrait être une nouvelle fonctionnalité cool d'ajouter, donc je pense que c'est votre meilleur pari.

JIDE a une RangeSlider avec 2 pouces (et une belle une supplémentaire sur le dessus pour déplacer les deux pouces à la fois (par exemple, faire glisser la gamme d'environ) dans leur couche commune libre: http://www.jidesoft.com/products/oss.htm

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top