Наложение нескольких JSliders в Swing - PullRequest
2 голосов
/ 26 августа 2009

Возможно ли наложение нескольких JSliders, чтобы я мог видеть «большие пальцы» на обоих (я пытался отключить рисование дорожки и установил непрозрачность на false, но один все еще скрывает другой)? По сути, я хотел бы создать компонент, который позволяет пользователю определять диапазон (и я действительно не хотел писать собственный, так как он имеет большинство атрибутов слайдера). Если есть другой способ сделать это с помощью ползунка, это тоже сработает.

спасибо,

Jeff

Ответы [ 3 ]

5 голосов
/ 26 августа 2009

Ах, я нашел это (я не должен был искать правильные условия). Swing labs как JXMultiThumbSlider, который, я думаю, сработает.

http://swinglabs.org/hudson/job/SwingX%20Weekly%20Build/javadoc/org/jdesktop/swingx/JXMultiThumbSlider.html

1 голос
/ 26 августа 2009

У меня недавно была такая же проблема, я хотел слайдер с двумя большими пальцами. Я не стал вдаваться в подробности, и что я в итоге сделал, чтобы получить диапазон, просто поместил два ползунка и в слушателе события onSliderChange не допустил, чтобы один был меньше другого, а другой больше его. Я не верю, что у Swing есть слайдер с двумя пальцами, хотя это может быть крутая новая функция, поэтому я думаю, что это ваш лучший выбор.

0 голосов
/ 28 января 2010

У JIDE есть RangeSlider с двумя большими пальцами (и еще один приятный сверху, чтобы перемещать оба больших пальца одновременно (например, перетаскивать диапазон) в их общем слое с открытым исходным кодом: http://www.jidesoft.com/products/oss.htm

...