我該如何檢測在java中的筆記本觸控板上的2指滾動?我一直在搜索谷歌和這裏,但找不到滾動使用觸控板的任何東西,更別說如何聽它。任何幫助將不勝感激。謝謝。Java觸控板雙指滾動監聽器
回答
如果這是關於偵聽用戶滾動,您可以通過將MouseWheelListener添加到您的控件來完成。有關更多信息,請參見How to Write a Mouse-Wheel Listener。
如果這是關於從觸控板而不是鼠標檢測特定事件,我不知道任何Java功能來實現此功能。
這是有點兩者,我想聽用戶滾動,源自一個觸控板,你給的鏈接將派上用場,但它不適用於我所需要的(如果這有什麼區別,我在Mac上)。 – Joe
我一直在搜索MouseWheelListener和Mac OS之間的任何問題,我唯一能找到的就是確認MouseWheelListener是要走的路線:http://lists.apple.com/archives/java-dev/2008/Jun/ msg00169.html對不起,如果這不適合你,我會嘗試在我自己的Mac上,如果我能在家中找到時間。 –
好吧...也許這是我使用的IDE不能,不會或不會註冊卷軸。我正在使用Processing,並且除MouseWheelListener外,所有鼠標偵聽器都可以工作。我會檢查他們的論壇的任何東西。感謝您的回答。 – Joe
我做了這個示例程序
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將打印。
最後一個答案,將聽本地滾動。看看我的問題和答案在這裏:https://stackoverflow.com/a/31190973/155137
該項目還檢測滾動手勢,並很好地報告。滾動與原生可可應用程序一樣流暢。
- 1. 觸控板上的雙指滾動js
- 2. 水平滾動監聽器
- 3. Java動作監聽器
- 4. 有沒有ScrollView滾動的監聽器?
- 5. 監聽成幀器scrollComponent的滾動
- 6. 滾動監聽器在身上
- 7. 動作監聽器沒有觸發
- 8. Java任務控制監聽器?
- 9. Android觸摸監聽器?
- 10. .NET控件上的C#鼠標輸入監聽器滾動條
- 11. 滾動查看和觸摸偵聽器
- 12. JLabel在Java中的動作監聽器
- 13. 動態運行時Java監聽器
- 14. 動作監聽器和內部類java
- 15. 如何在動作監聽器上控制焦點偵聽器?
- 16. MVC和Java GUI監聽器
- 17. Java - Swing中的監聽器
- 18. Method.invoke上的監聽器java
- 19. Java排序表監聽器
- 20. Java中Redis的監聽器
- 21. 用於觸摸屏和平板電腦的onClick監聽器
- 22. Spring 3.1和Quartz中的作業監聽器和觸發器監聽器
- 23. Android Studio,masOS Sierra滾動觸控板滾動不流暢
- 24. 減少和監聽滾動事件
- 25. Android:如何監聽滾動事件?
- 26. iframe滾動事件在Chrome中監聽
- 27. ListSelection監聽器沒有觸發事件
- 28. 點擊觸摸屏的jQuery監聽器?
- 29. 觸發錯誤的onclick監聽器
- 30. JSF監聽器觸發按鈕onclick
兩個手指滾動將硬件依賴不會嗎? –
您是否必須區分鼠標滾動和觸控板滾動? –
@KevinD - 這是可能的,我只是想知道,因爲Java獨立於平臺可能有一個解決方案 – Joe