我该如何在Java中检测笔记本电脑触摸板上的双指滚动?我已经在谷歌和这里搜索了很久,但找不到任何关于使用触摸板滚动的信息,更别说如何监听它了。希望能得到帮助,非常感谢。
我该如何在Java中检测笔记本电脑触摸板上的双指滚动?我已经在谷歌和这里搜索了很久,但找不到任何关于使用触摸板滚动的信息,更别说如何监听它了。希望能得到帮助,非常感谢。
import java.awt.event.MouseWheelEvent;
import java.awt.event.MouseWheelListener;
import javax.swing.JFrame;
public class ScrollTest {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200,200);
frame.addMouseWheelListener(new MouseWheelListener() {
@Override
public void mouseWheelMoved(MouseWheelEvent event) {
if (event.isShiftDown()) {
System.err.println("Horizontal " + event.getWheelRotation());
} else {
System.err.println("Vertical " + event.getWheelRotation());
}
}
});
frame.setVisible(true);
}
}
终于有了一个可以监听本地滚动的答案。请查看我的问题与回答:https://dev59.com/wGAf5IYBdhLWcg3wmzlL#31190973
此项目还可以检测滚动手势并以良好的方式报告它们。滚动就像本地 Cocoa 应用程序一样平滑。