Я несколько лет сталкивался с проблемой Java Swing + моего планшета Wacom Graphire в нескольких Java-приложениях и теперь встречаюсь с ним самостоятельно.java Swing отлаживает головные боли с помощью планшета Wacom
Я использую планшет для планшета, чтобы обойти проблемы с запястьем при щелчке мышью, и он отлично работает под Windows, за исключением случаев, когда я использую Java-приложения. В приложениях Java однократное нажатие пера работает неправильно. (Обычно проблема возникает только с диалоговыми окнами выбора файлов или элементами управления деревом.) Планшет для планшета также оснащен беспроводной мышью, которая работает с одним и тем же планшетом, и его однократный щелчок работает правильно.
Я не знаю, находится ли проблема в драйвере WACOM или в среде Java Swing для Windows или обоих. Кто-нибудь сталкивался с этим раньше? Я хотел бы подать отчет об ошибке с WACOM, но я понятия не имею, что им сказать.
Я смог воспроизвести это в своем приложении, которое имеет JEditorPane с HTML-документом, к которому я добавил HyperlinkListener. Я получаю события HyperlinkEvent.ACTIVATED на каждый щелчок мышью, но я НЕ получаю события HyperlinkEvent.ACTIVATED на каждом клике с помощью пера.
Одно большое различие между ручкой и мышью заключается в том, что при нажатии кнопки на мыши очень легко вызвать щелчок мышью без движения мыши. На планшете для пера очень сложно сделать это, и это, похоже, коррелирует с отсутствием событий HyperlinkEvent.ACTIVATED - если я очень осторожен, чтобы не перемещать позицию пера при нажатии на планшет, я думаю, что смогу получить ACTIVATED Мероприятия.
Любые предложения по поводу вещей, чтобы попробовать, чтобы я мог дать WACOM хорошую информацию об этой ошибке? Очень сложно не использовать ручку с Java-приложениями, тем более, что ручка прекрасно работает с «обычными» приложениями Windows (не Java).
Обычно я бы не задавал этот вопрос здесь, но я хотел бы узнать из программиста, что может происходить, чтобы я мог подать хороший отчет об ошибке.
Отлично!Раньше я не использовал mouseListener, но он работал как шарм. –