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?