作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何在 java 中检测笔记本电脑触控板上的 2 指滚动?我一直在谷歌和这里搜索,但在使用触控板滚动时找不到任何内容,更不用说如何收听它了。任何帮助将不胜感激。谢谢。
最佳答案
我做了这个示例程序
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);
}
}
它会打印滚动是水平还是垂直,以及当您在带有触摸板的 Mac 上打开的窗口中滚动时滚动了多少。
关于Java 触控板 2 指滚动监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256888/
我是一名优秀的程序员,十分优秀!