Ciao a tutti,
ho questo codice (vedi sotto) dove praticamente creo una JProgressBar all'interno di un JInternalFrame a sua volta richiamato da un ActionListener. Il problema consiste in questo che mi apre il JInternalFrame solo quando la JProgressBar risulta essere a termine del suo avanzamento. Invece io vorrei vedere l'avanzamento della JProgressBar all'interno del JInternalFrame!
Dove sbaglio?
Questo è il codice:
Grazie.codice:private JProgressBar progressbar; private static final int MY_MINIMUM=0; private static final int MY_MAXIMUM=100; All'interno dell'ActionPerfomed { .. ... jiframe6 = createFrame6(); progressbar = new JProgressBar(); progressbar.setMinimum(MY_MINIMUM); progressbar.setMaximum(MY_MAXIMUM); for (int i = MY_MINIMUM; i <= MY_MAXIMUM; i++) { final int percent=i; try { SwingUtilities.invokeLater(new Runnable() { public void run() { updateBar(percent); } }); java.lang.Thread.sleep(100); } catch (InterruptedException ie) {;} } jiframe6.getContentPane().add(progressbar); ... ... }//Fine ActionPerfomed public void updateBar(int newValue) { progressbar.setValue(newValue); }