标签: java com jframe arduino jbutton
我正在学习如何在COM和Java的帮助下干扰Arduino。作为COM库,我使用jSSC。我有一个关于通过在我的框架中推送一些JButton来从COM接收数据的问题。当我释放按钮时,我应该开始循环从COM获取数据,每25毫秒获取一次值。只是一些花车。
如何通过按另一个JButton来打破这个循环。例如,我们有两个:从COM获取数据和停止。首先应该启动循环,第二个 - 打破它。
也许你可以推荐一些更好的解决方案。
答案 0 :(得分:1)
这种方法的典型方法是在SwingWorker中执行长时间运行的任务。如果“停止”按钮被激活,请致电cancel(boolean)。
SwingWorker
cancel(boolean)