Я создал JSlider. Я хочу иметь возможность щелкнуть в любом месте ползунка и заставить большой палец перемещаться в положение мыши и начинать перетаскивание (обычно вам нужно щелкнуть большой палец). Мне удалось переместить большой палец в положение мыши, добавив прослушиватель мыши с помощью метода:
public void mousePressed(MouseEvent e) {
slider.setValue(((BasicSliderUI) slider.getUI()).valueForXPosition(e.getX()));
}
Проблема в том, что как только я нажимаю кнопку мыши, а затем перемещаю ее, большой палец остается на месте. Есть ли способ программно инициировать перетаскивание?