我在一个费时查询前用线程打开了一个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()方法试过,但一直没解决问题,现在放到这请高手帮忙,先谢了。
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()方法试过,但一直没解决问题,现在放到这请高手帮忙,先谢了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货