Hallo,
Ich hab ein Programm geschrieben das jedemenge ini dateien verarbeiten soll. Dies dauert auch eine Weile. Ich habe meinem Programm gesagt, es soll bei beginn der einlesemethode ein Panel setVisible(true) machen, aufdem ein Ladebalken ist. Nach dem Ladevorgang soll das Panel wieder setVisible(false) gesetzt werden.
Das Problem ist, ich bekomm das Panel nie zu gesicht. Der läd (ca 30 - 40 sec lang) und in dieser Zeit wird aber das Panel nicht eingeblendet. Nur wenn unterm Laden ein Fehler passiert und ein JOptionPane.showMessageDialog eingeblendet wird, schaltet er auf dieses Panel um. Weil der Ladevorgang unterbrochen worden ist. Dannach ist es sofort wieder weg.
Am Zeitlichen ablauf kanns nicht liegen .
1. Panel sichtbar machen
2. Laden und ProgressBar anpassen
3. Panel unsichtbar machen
Wieso funktioniert das dann nicht?
Kennt jemand das Problem vielleicht.
Mein Kollege meinte das dass vielleicht etwas mit Windowsnachrichten zu tun haben könnte (kennt das aber auch nur aus Delphi)
Weiß leider nicht nach was ich da googeln könnte
Danke
Grüße Nico
Ich hab ein Programm geschrieben das jedemenge ini dateien verarbeiten soll. Dies dauert auch eine Weile. Ich habe meinem Programm gesagt, es soll bei beginn der einlesemethode ein Panel setVisible(true) machen, aufdem ein Ladebalken ist. Nach dem Ladevorgang soll das Panel wieder setVisible(false) gesetzt werden.
Das Problem ist, ich bekomm das Panel nie zu gesicht. Der läd (ca 30 - 40 sec lang) und in dieser Zeit wird aber das Panel nicht eingeblendet. Nur wenn unterm Laden ein Fehler passiert und ein JOptionPane.showMessageDialog eingeblendet wird, schaltet er auf dieses Panel um. Weil der Ladevorgang unterbrochen worden ist. Dannach ist es sofort wieder weg.
Am Zeitlichen ablauf kanns nicht liegen .
1. Panel sichtbar machen
2. Laden und ProgressBar anpassen
3. Panel unsichtbar machen
Wieso funktioniert das dann nicht?
Kennt jemand das Problem vielleicht.
Mein Kollege meinte das dass vielleicht etwas mit Windowsnachrichten zu tun haben könnte (kennt das aber auch nur aus Delphi)
Weiß leider nicht nach was ich da googeln könnte
Danke
Grüße Nico