我正在写一个button.In事件,在我使用的方式,我在这个按钮代码中使用execute方法swingworker。一切工作正常,但问题是,我想在execute方法结束后显示一个面板。发生什么事是面板出现在执行方法完成其任务之前。这里是我的代码。一旦执行方法完成其任务面板出现在SwingWorker执行方法之前完成其任务
Main f2=new Main();
f2.getfile(FileName,0);
f2.execute();
Panel.setVisible(true);
Panel.setSize(815, 587);
编辑: 那么我已经找到了解决,对于此,如果任何人面临着同样的疑难问题已经创建了一个方法(称之为showPanel)在GUI类,并且当完成的SwingWorker方法具d被调用,然后在那个完成的方法中,我调用showPanel方法来显示面板。
不会在execute()方法工作结束时添加面板创建? – 2012-04-03 08:54:41
@JimmyGustafsson面板出现在执行方法完成之前的任务 – Xara 2012-04-03 09:00:44
请学习java命名约定并坚持使用 – kleopatra 2012-04-03 09:55:47