gpt4 book ai didi

使用 Wacom 数位板进行 java Swing 调试令人头疼

转载 作者:行者123 更新时间:2023-12-02 14:11:21 24 4
gpt4 key购买 nike

几年来,我在多个 Java 应用程序中一直遇到 Java Swing + 我的 Wacom Graphire 平板电脑的问题,现在我自己也遇到了这个问题。

我使用数位板来解决点击鼠标时出现的手腕问题,它在 Windows 下运行良好,除非我使用 Java 应用程序。在 Java 应用程序中,单击笔无法正常工作。 (通常,该问题仅出现在文件选择对话框或树控件中。)数位板还配备了与同一数位板配合使用的无线鼠标,并且单击确实可以正常工作。

我不知道问题是出在 WACOM 驱动程序中还是 Windows 的 Java Swing 运行时中,或者两者兼而有之。以前有人遇到过这种情况吗?我想向 WACOM 提交错误报告,但我不知道该告诉他们什么。

我已经能够在我自己的应用程序中重现这一点,该应用程序有一个 JEditorPane,其中包含一个我添加了 HyperlinkListener 的 HTML 文档。每次使用鼠标单击时,我都会收到 HyperlinkEvent.ACTIVATED 事件,但每次使用笔单击时,我不会收到 HyperlinkEvent.ACTIVATED 事件。

笔和鼠标之间的一个很大的区别是,当您单击鼠标上的按钮时,很容易在不移动鼠标的情况下导致按钮单击。在数位板上,很难做到这一点,这似乎与缺少 HyperlinkEvent.ACTIVATED 事件相关 - 如果我在点击数位板时非常小心不移动笔位置,我想我可以得到 ACTIVATED事件。

有什么建议可以尝试一下,以便我可以向 WACOM 提供有关此错误的一些有用信息吗?无法在 Java 应用程序中使用我的笔确实令人沮丧,特别是因为该笔在“常规”Windows(非 Java)应用程序中运行良好。

通常我不会在这里问这个问题,但我想从程序员的角度了解可能发生的情况,以便我可以提交一份好的错误报告。

最佳答案

您应该做的是添加一个 mouseListener 并查看它何时注册 mouseClicked()mousePressed()mouseReleased () 事件。我不确定 Swing 是否将平板笔读取为鼠标。不过,它应该能让您了解实际情况。

关于使用 Wacom 数位板进行 java Swing 调试令人头疼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/752121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com