На планшетном ПК касание экрана пером интерпретируется как щелчок. Чувствительность отрегулирована таким образом, что, даже если ваша ручка немного скользит, она все равно интерпретируется как щелчок; Вы должны пройти определенное расстояние, прежде чем оно станет событием drag-n-drop.
Однако в приложении в стиле ноутбука вы никогда не захотите «щелкать» внутри области; единственные события, которые волнуют человека - это mousedown и mouseup.
Что я обнаружил, так это то, что мой драйвер планшета для Windows объединяет mousedown и mouseup вместе для ударов, которые короче определенного времени; таким образом, мое приложение видит только один щелчок и рисует точку, где должна была быть короткая черта.
Теперь я знаю, что это можно отключить, потому что именно это сделал журнал Windows. Однако я не знаю, какой вызов / флаг системного уровня мне пришлось бы использовать, чтобы это работало. Было бы еще лучше, если бы кто-то мог сказать мне, как это сделать в Java, но, поскольку это зависит от платформы, я думаю, мне, вероятно, потребуется динамически вызывать ее.
Редактировать: Меня больше не интересует ответ на этот вопрос, так как я сейчас использую Xournal в Linux.