Java 我已经创建了启动屏幕,但如果我更改屏幕,它不会恢复

Java 我已经创建了启动屏幕,但如果我更改屏幕,它不会恢复,java,swing,splash-screen,Java,Swing,Splash Screen,我已经写了这段代码 package splashscreen; /** * @author LENOVO */ public class Splashscreen { public Splashscreen() { } /** * @param args the command line arguments */ public static void main( String[] args ) { // TODO co

我已经写了这段代码

package splashscreen;

/**
 * @author LENOVO
 */
public class Splashscreen {

    public Splashscreen() {
    }

    /**
     * @param args the command line arguments
     */
    public static void main( String[] args ) {
        // TODO code application logic here
        sleepThread();

        java.awt.EventQueue.invokeLater( new Runnable() {

            @Override
            public void run() {
                new NewJFrame().setVisible( true );
            }
        } );
    }

    private static void sleepThread() {
        try {
            Thread.sleep( 5000 );
        } catch( InterruptedException ex ) {
            // Do something, if there is a exception
            System.out.println( ex.toString() );
        }
    }
}

如果我更改了屏幕,它可以运行,但不会再次恢复。

我不理解您的问题。您的应用程序启动,然后等待5秒钟,然后显示新的
JFrame
。请查看Oracle官方教程中的代码有什么问题?如何启动屏幕您检查了吗?是的,应用程序启动,然后等待5秒钟,如果我更改了屏幕,因此再次更改屏幕后无法继续。。