SwingUtilities.invokeLater(new Runnable() { public void run() { archiveCount++; archiveCountLabel.setText(archiveCount + "/" + numArchives); } });
step();
        public void finishArchive() {            SwingUtilities.invokeLater(new Runnable() {                public void run() {                    archiveCount++;                    archiveCountLabel.setText(archiveCount + "/" + numArchives);                }            });        }