Java 如何将Jframe设置为5秒

Java 如何将Jframe设置为5秒,java,swing,jframe,Java,Swing,Jframe,我正在使用netbeans7.1.1,创建一个JFrame。我想在调用setVisible()5秒后自动处理JFrame。我该怎么做?提示 在调用setVisible(false)或dispose()之前,请使用等待5秒钟,无论您希望以何种方式实现。隐藏/处理提示 在调用setVisible(false)或dispose()之前,请使用等待5秒钟,无论您希望以何种方式实现。隐藏/处置你对此做过研究吗?看起来很直截了当 new Timer().schedule(new TimerTask() {

我正在使用
netbeans7.1.1,
创建一个JFrame。我想在调用
setVisible()
5秒后自动处理
JFrame
。我该怎么做?

提示

在调用
setVisible(false)
dispose()
之前,请使用等待5秒钟,无论您希望以何种方式实现。隐藏/处理

提示


在调用
setVisible(false)
dispose()
之前,请使用等待5秒钟,无论您希望以何种方式实现。隐藏/处置

你对此做过研究吗?看起来很直截了当

new Timer().schedule(new TimerTask() {
    public void run() {
          // this should be final
          jframe.dispose();
    }
}, 5000);

你做过这方面的研究吗?看起来很直截了当

new Timer().schedule(new TimerTask() {
    public void run() {
          // this should be final
          jframe.dispose();
    }
}, 5000);

睡眠(5000);但在显示JFrame之前需要等待5秒钟。我想您正在寻找启动屏幕..或一个。@Unni Kris:与此相同这可能会有帮助:和Thread.sleep(5000);但在显示JFrame之前需要等待5秒钟。我想您正在寻找启动屏幕..或一个。@Unni Kris:与此相同这可能会有所帮助:请促进研究!!避免提供伪造的代码示例。看起来很简单,但使用这种方法会违反Swing线程规则。将
dispose
调用包装在
SwingUtilities.invokexx
调用中,或者使用
javax.swing.Timer
请促进研究!!避免提供伪造的代码示例。看起来很简单,但使用这种方法会违反Swing线程规则。将
dispose
调用包装在
SwingUtilities.invokexx
调用中,或者使用
javax.swing.Timer