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:
mi basta richiamare jd.setVisible(false) alla fine per chiudere anche il thread?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

Rispondi quotando