Java 如何配置一个JFrame并显示其他JFrame?

Java 如何配置一个JFrame并显示其他JFrame?,java,swing,netbeans,timer,Java,Swing,Netbeans,Timer,如何在几秒钟后处理JFrame并转到其他JFrame?我曾试着把这个。处理,但它没有工作,仍然没有处理它 下面将显示我放置dispose方法的位置 int good = 3 ; public Dloading2() { this.getContentPane().setBackground(Color.white); initComponents(); Timer timer = new Timer(); TimerTask task = new TimerT

如何在几秒钟后处理JFrame并转到其他JFrame?我曾试着把这个。处理,但它没有工作,仍然没有处理它

下面将显示我放置dispose方法的位置

int good = 3 ;
public Dloading2() {
    this.getContentPane().setBackground(Color.white);
    initComponents();

    Timer timer = new Timer();

    TimerTask task = new TimerTask()
            {
                public void run()
                {                           
                    if(good == 3)
            {    
                ConfirmationDeposit cust = new ConfirmationDeposit();
                  cust.setVisible(true);    
                  //this.dispose();
                  cancel();
            }                                               
                }           
            };  
    timer.scheduleAtFixedRate(task, 3000, 1000);
}

1-Swing不是线程安全的,您不应该从事件调度线程之外创建或修改UI元素,而是使用SwingWorker或Swing计时器;2-见;3-确保defaultCloseOperation设置正确;4 -考虑提供一个演示你的问题。这将导致更少的混乱和更好的响应。不过,不要这样做,因为这是一个糟糕的GUI设计。用户可以使用CardLayout来交换由Swing计时器驱动的视图。感谢响应。。我试着让它更好,顺便说一句,我只是一个初学者