I В случае, если он не работает с 1.7 Сначала вы должны удалить все mouseListener из вашего слайдера
for (MouseListener ml : slider.getMouseListeners()){
slider.removeMouseListener(ml);
}
, после этого вы можете реализовать свой собственный mouseListener и добавить его в слайдер.В вашем MouseListener вы должны реализовать вычисления, чтобы установить значение вашего ползунка ... например, что-то вроде
public void mouseReleased(MouseEvent e) {
if (e.getButton() == java.awt.event.MouseEvent.BUTTON3) {
//code whatever should happen on right click
} else {
e.getX()*slider.getMaximum()/slider.getWidth();
}
}
Я думаю, что вычисления могут быть улучшены из-за округления и так далее. Но эта идея должна привестивам к успеху