使用触摸屏运行Java Swing

4

我正在使用swing创建一个java程序,应在触摸屏监视器上运行。目前我没有触摸屏,所以我只是在我的没有触摸功能的笔记本电脑上编程。当我用手触碰显示器时,我的单击事件会运行吗?滚动条会正常工作吗?还是需要专门为触摸屏幕监视器编写事件代码?注意:我不是使用平板电脑之类的触摸屏幕,我是通过HDMI连接到触摸屏监视器的树莓派。


1
https://dev59.com/-GbWa4cB1Zd3GeqPW3Sv - PHPFan
我假设是肯定的。 - gihooh
如果它与基本的Windows触摸屏类似,那么是的,您的Java事件将在触摸时运行,否则您不需要额外的代码,除非您想要滑动整个窗口(而不仅仅是滚动条),或者像ElhadiMamoun链接的那样拥有类似键盘的功能。 - sorifiend
@sorifiend,现在你提到了滑动窗口。如果我想通过在JTable内部进行滑动来滚动元素,我的JTable如何执行滚动条的功能? - gihooh
1
只要您不需要点击或选择JTable,那么您可以在JTable的顶部添加一个玻璃窗格(jLayer),并捕获任何拖动事件并根据需要移动JTable。 - sorifiend
1个回答

1
当您使用触摸屏监视器与Swing应用程序时,触摸监视器将发送鼠标点击。因此,如果您的Swing应用程序已经响应鼠标点击,则在连接触摸屏时应该可以正常工作。请注意保留HTML标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接