我正在使用Swing创建触摸屏应用程序,并且要求更改按钮之一,以便在按住按钮时其行为类似于键盘。
(首先,我不确定触摸屏是否允许用户“按下”按钮,但假装他们暂时可以)

我本来打算在调用mousePressed时开始循环,然后在调用mouseReleased时结束循环。这将涉及启动线程并必须处理同步以及invokeLater()才能使事件重新回到EventQueue上。

有没有很简单的方法可以做我想要的?我希望我只是看不到要这样做的API。

最佳答案

javax.swing.Timer是您的朋友。还有here's an article和更多信息。

07-24 09:43
查看更多