Как работать с тактильными устройствами? - PullRequest
0 голосов
/ 10 июня 2011

Я застрял в этой проблеме: я хочу выполнить действие, когда пользователь щелкает пером на строке таблицы (или ячейке), если устройство тактильное (например, DefaultFxTouchPhone1 с Sun JavaME WirelessToolkit SDK 3.0).Я попытался использовать метод addFocusListener, но в нем есть ошибки, потому что, хотя форма, отображающая таблицу, больше не отображается, тогда метод FocusGain все еще вызывается!

Так как захватить событие щелчка перомтолько когда отображается актуальная форма?

Большое спасибо, действительно

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Хорошо, я добавил pointerListener в форму и реализовал метод pointerPressed, в котором я проверяю, находятся ли координаты x и y метода pointerPressed между первым absoluteX и последним absoluteY (плюс высота) ячейки таблицы. И это работает!

1 голос
/ 12 июня 2011

LookAndFeel.setTactileTouchDuration(int) это, вероятно, то, что вам нужно.

...