如何在Java中只显示几秒钟的字符串?

时间:2014-10-09 22:27:20

标签: java string jframe

我想在JFrame的中心显示一个字符串仅5秒。 我该怎么办?

2 个答案:

答案 0 :(得分:4)

  1. JLabel添加到JFrame
  2. 设置JLabel
  3. 的文字
  4. 等待时,请不要使用创建UI元素时的事件调度线程。请改用Swing Timer:Swing Timer
  5. 当计时器触发时,将JLabel的文本设置为空字符串或将其完全删除。

答案 1 :(得分:2)

这是一个Swing问题,因此解决方案是使用不是Thread.sleep(...)的Swing Timer。如果你使用线程休眠,你将有可能睡眠Swing事件线程,使整个GUI处于休眠状态,防止显示任何新文本。