【发布时间】:2014-04-27 21:58:41
【问题描述】:
我正在尝试创建一个JDialog,它将在后台进程完成之前显示动画图像。我创建了一个JDialog,它显示了 动画 GIF,但是当我在实际进程开始之前将其放置时,它只显示空白 JDialog。
这是我的代码:
public void createDialog()
{
d=新的 JDialog();
JLabel l=new JLabel(new ImageIcon(new URL("path_of_icon")));
d.setSize(100,100);
d.add(l);
d.setVisible(true);
d.alwaysOnTop(true);
}//现在我该如何调用这个函数
createDialog();
doBackgroundProcess(); //就像从数据库中获取数据
d.dispose();
谁能告诉我如何在不中断后台进程的情况下显示加载图像。我需要使用SwingWorker 还是Thread。
【问题讨论】:
-
为了尽快获得更好的帮助,请发Minimal Complete Example 来说明问题。
标签: java swing jdialog swingworker