Вопрос

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

Спасибо,

Джефф

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top