Запуск Java Swing с сенсорным экраном

Я создаю Java-программу, используя свинг, которая должна работать на сенсорном мониторе. Сейчас у меня нет монитора, поэтому я программирую только на своем ноутбуке без сенсорного управления. Будет ли мое событие щелчка запускаться при прикосновении к монитору и будет ли полоса прокрутки работать правильно, или мне нужны события, специально закодированные для мониторов с сенсорным экраном? ПРИМЕЧАНИЕ. Мне не нужны сенсорные экраны, такие как планшеты, я использую raspberry pi, подключенный к монитору с сенсорным экраном через HDMI.


person gihooh    schedule 16.02.2014    source источник
comment
stackoverflow.com/questions/11623777/   -  person PHPFan    schedule 16.02.2014
comment
Я предполагаю, что да.   -  person gihooh    schedule 17.02.2014
comment
Если это что-то вроде базового сенсорного экрана Windows, то да, ваши Java-события будут запускаться при касании, и нет, вам не нужен дополнительный код, если только вы не хотите прокручивать все окно (а не только полосу прокрутки) или иметь связанную клавиатуру, такую ​​​​как ElhadiMamoun к   -  person sorifiend    schedule 17.02.2014
comment
@sorifiend, теперь вы упоминаете пролистывание окна. Как мой JTable может выполнять функцию полосы прокрутки, если я хочу прокручивать элементы, проводя пальцем внутри JTable?   -  person gihooh    schedule 17.02.2014
comment
@gihooh, если вам не нужно нажимать или выбирать JTable, вы можете добавить стеклянную панель (jLayer) поверх JTable и фиксировать любые события перетаскивания и перемещать JTable по мере необходимости.   -  person sorifiend    schedule 17.02.2014


Ответы (1)


Когда вы используете монитор с сенсорным экраном с приложением Swing, прикосновение к монитору вызовет отправку щелчков мышью. Поэтому, если вы уже реагируете на щелчки мыши в своем приложении Swing, ваша программа должна работать при подключении сенсорного экрана.

person David Koelle    schedule 17.02.2014