ciao!
in un metodo, che esegue operazioni su un server remoto, vorrei far apparire un jdialgo con prgoress bar, e chiuderlo appena le operazioni sono finite:
codice:
                final JDialog jd = new JDialog(this, "", true);
                JProgressBar bar = new JProgressBar();
                bar.setIndeterminate(true);
                jd.add(BorderLayout.CENTER, bar);
                jd.add(BorderLayout.NORTH, new JLabel("Progress..."));
                jd.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
                jd.setSize(300, 75);
                jd.setLocationRelativeTo(this);
                Thread t = new Thread(new Runnable() {

                    @Override
                    public void run() {
                        jd.setVisible(true);
                    }
                });
                t.start();
                // DO STUFF
                // CHIUDERE JDIALOG E CHIUDERE THREAD
mi basta richiamare jd.setVisible(false) alla fine per chiudere anche il thread?