我正在使用Swing创建触摸屏应用程序,并且要求更改按钮之一,以便在按住按钮时其行为类似于键盘。
(首先,我不确定触摸屏是否允许用户“按下”按钮,但假装他们暂时可以)
我本来打算在调用mousePressed
时开始循环,然后在调用mouseReleased
时结束循环。这将涉及启动线程并必须处理同步以及invokeLater()
才能使事件重新回到EventQueue
上。
有没有很简单的方法可以做我想要的?我希望我只是看不到要这样做的API。
最佳答案
javax.swing.Timer是您的朋友。还有here's an article和更多信息。