我一直在研究一个程序,目前正在尝试解决一个问题。该程序的目的是从数据库中读取记录,在某个触发器上提取信息,然后在 GUI 中显示该信息。这里的问题是从数据库中获取数据以显示在 GUI 中,允许它在屏幕上显示一段时间,然后对下一个执行相同操作并循环。
我可以获取数据并将其放在 GUI 中的屏幕上,但我的问题在于允许暂停。
我试过 Thread.sleep 但我读到不鼓励这样做。
似乎推荐的是使用 SwingWorker 和/或 Timer。我花了很多时间研究这两个,但我很难完全理解它并能够将它应用到我的程序中。鉴于我的问题和程序的目的,任何人都可以帮助解释 SwingWorker 和 Timer 的重要性吗?