Hallo,
ich habe eine GUI Klasse in der ich die gesamte Oberfläche erzeuge.
Bei einem Klick auf einen bestimmten Button wird eine Funktion aus
einer anderen Klasse aufgerufen, welche einen Array zurückgibt.
In der Zeit wo der Array gefüllt wird, möchte ich eine JProgressBar anzeigen
lassen. Das funktioniert auch wunderbar, aber leider flackert die JProgressbar.
Woran kann das liegen?
In der von der GUI aufgerufenen Funktion wird die JProgressbar so gesetzt:
ich habe eine GUI Klasse in der ich die gesamte Oberfläche erzeuge.
Bei einem Klick auf einen bestimmten Button wird eine Funktion aus
einer anderen Klasse aufgerufen, welche einen Array zurückgibt.
In der Zeit wo der Array gefüllt wird, möchte ich eine JProgressBar anzeigen
lassen. Das funktioniert auch wunderbar, aber leider flackert die JProgressbar.
Woran kann das liegen?
In der von der GUI aufgerufenen Funktion wird die JProgressbar so gesetzt:
Code:
GUI.parseProgressBar.setMaximum(filenames.length);
for (i = 0; i < filenames.length; i++) {
GUI.parseProgressBar.setValue(i+1);
//enforce painting the progress bar immediatly
GUI.parseProgressBar.paint(GUI.parseProgressBar.getGraphics());
}