有一个java swing程序等待几秒钟

时间:2013-11-29 00:54:06

标签: swing jlabel wait

我正在制作一个Oregan Trail游戏,我正在尝试模拟像驾驶一样的体验。

enter image description here

基本上,当我点击“旅行”时,我希望右上方的jpanel显示“旅行”,如图所示。然后几秒钟后,我希望右上方的JPanel删除“旅行”并显示不同的信息。

使用Thread.sleep冻结了我的应用程序。我也尝试过使用SwingWorker,它有点奏效。说旅行的JPanel会消失,新的会出现,但我必须先点击一个按钮,而不是自动出现。

如何让JPanel /应用程序等待一段时间,然后自动显示新信息?

2 个答案:

答案 0 :(得分:1)

我可能会使用Future<T>

答案 1 :(得分:0)

我不是一个UI人,但我知道在GUI客户端应用程序中我们使用Foxtrot来管理UI内容。