Большинство сенсорных экранов просто эмулируют мышь, поэтому, если ваши потребности просты, вам не нужно делать ничего особенного - JButtons по-прежнему запускают ActionEvents, комбинированные блоки по-прежнему запускают ItemEvents и т. Д. Если вы хотите сделать что-то необычное (multitouch, flick)- прокрутка и т. д.), затем вы можете использовать обычные события мыши (mouseClicked, mousePressed, mouseDragged и т. д.) и предоставить собственную логику жестов или взглянуть на библиотеки, предложенные в ответе для на этот похожий вопрос .