2008-12-31 94 views
0

在Tablet PC上時,用筆觸摸屏幕將被解釋爲單擊。靈敏度會進行調整,以便即使您的筆滑動一點點,仍然將其解釋爲點擊;你必須在它變成一個拖放事件之前移動一定的距離。禁用點擊單擊

但是,在筆記本式的應用程序中,您從不想在區域內「點擊」人們關心的唯一事件是mousedown和mouseup。

我在找的是我的Windows平板電腦驅動程序正在將mousedown和mouseup組合起來用於短於特定時間的筆畫;因此,我的應用程序只能看到一個點擊,並繪製一個點,應該是一個短短的短劃線。

現在,我知道可以關閉它,因爲這正是Windows日記本所做的。但是,我不知道要使用哪種系統級調用/標誌,才能使其正常工作。如果有人能夠告訴我如何在Java中執行此操作會更好,但由於它是特定於平臺的,我想我可能需要動態調用它。

編輯:我不再對這個問題的答案感興趣,因爲我現在在Linux上使用Xournal。

回答

1

在Java中,您應該能夠處理鼠標按下,鼠標移動和鼠標釋放事件,並且完全忽略鼠標單擊事件以便能夠編程您想要的行爲。這與更高級別的拖動事件無關,拖動鼠標之前,拖動的鼠標移動的距離通常會有一個公差。

當然,這是我在觸摸屏手持設備上使用Java的經驗。