我想做的是,按下一个按钮可以查询数据,在返回数据之前显示一个自定义dialog表示等待中。
现在dialog我已经写好了。
线程我也编写了一个,如下:
// 显示等待界面
public class Wait extends Thread {
public void start() {
super.start();
} public void run() {
waitDialog.setVisible(true);
// yield();
}
}
只是简单的把已经初始化的dialog设置成可视化。
我把线程还在查询事件里运行
class QueryActionListener implements ActionListener {
QueryActionListener() {
} public void actionPerformed(final ActionEvent e) {  Wait wait=new Wait();
wait.setDaemon(true);
        wait.start();
...可是每次都是等查询完成了才显示等待dialog
请问怎么解决这个问题?谢谢。