我在一个费时查询前用线程打开了一个JDialog窗口(里面有一个进度条)
MyThread t = new MyThread("系统正在查询,请稍候...",frame);
t.start();
///MyThread.java
public MyThread(String message,Frame frame){
   this.message = message;
   this.frame = frame;   dialog = new MyDialog(frame);//此处是带有进度条的窗口。
   dialog.setSize(300,100);
}public void run(){
   dialog.show();
}现在的问题是,打开的窗口不能正常显示,切换桌面的时候可以看到窗口的框,但内容(进度条)看不到。也用SwingUtilities.invokeLater()方法试过,但一直没解决问题,现在放到这请高手帮忙,先谢了。