public ICSTFileWriter(GestionPistes _gp, String fi, int _tk, int _seq) { gp = _gp; filename = fi; tkNum = _tk; tjNum = _seq; max = gp.tracks.get(tkNum).getHoloTraj(tjNum).size(); pb = new ProgressBar("Exporting..."); pb.setMaximum(max); pb.open(); runner = new Thread(this); runner.setName("ICST-writer"); runner.start(); try { while (runner.isAlive()) { // System.out.println("tj-writer-waiting"); pb.repaint(); Thread.sleep(100); } } catch (InterruptedException e) { } }