我有这段代码,但是没有任何反应。我不知道为什么degreesSlider.getValue() + 1
不起作用。如果有任何建议,我将不胜感激。
degreesSlider.addMouseWheelListener(new MouseWheelListener() {
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
int notches = e.getWheelRotation();
if (notches < 0) {
System.out.println("Mouse wheel moved UP " + -notches + " notch(es)");
degreesSlider.setValue(degreesSlider.getValue() + 1);
} else {
System.out.println("Mouse wheel moved DOWN " + notches + " notch(es)");
degreesSlider.setValue(degreesSlider.getValue() - 1);
}
}
});
运行: 鼠标滚轮向上移动1个刻度
- Apopei Andrei Ionut