Java 如何配置一个JFrame并显示其他JFrame?
如何在几秒钟后处理JFrame并转到其他JFrame?我曾试着把这个。处理,但它没有工作,仍然没有处理它 下面将显示我放置dispose方法的位置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
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计时器驱动的视图。感谢响应。。我试着让它更好,顺便说一句,我只是一个初学者