Hallo Zusammen, hier mal meine Situation:
Ich habe ein GUI welches im wesentlichen aus einem JFrame und einigen JButtons besteht, auf einem dieser JButtons liegt nun ein ActionListener:
In diesem ActionListener wird nun eine Funktion aufgerufen die sehr lange braucht um die Berechnungen durchzuführen, desewegen möchte ich gerne ein weiteres Fenster erstellen welches einen Prozentbalken anzeigt, das klappt als Trockenübung auch sehr gut, ich habe einfach eine neue Klasse erstellt die einen JFrame implementiert, allerdings kommt jetzt das Problem:
Wenn ich aus dem ActionListener herraus einen neuen JFrame erstelle wird dieser zwar erstellt, aber nie aktualisiert solange der ActionListener nicht durchgelaufen ist, sprich ich bekomme nur einen leeren Frame angezeigt, dessen Inhalt erst angezeigt wird, wenn die Funktion dessen Status ich visualisieren möchte schon beendet ist.
Wie kann ich nun dafür sorgen, dass der neue Frame sofort nach dem erstellen nutzbar ist?
Ich habe ein GUI welches im wesentlichen aus einem JFrame und einigen JButtons besteht, auf einem dieser JButtons liegt nun ein ActionListener:
Java:
jb_server.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//Funktion
}});
Wenn ich aus dem ActionListener herraus einen neuen JFrame erstelle wird dieser zwar erstellt, aber nie aktualisiert solange der ActionListener nicht durchgelaufen ist, sprich ich bekomme nur einen leeren Frame angezeigt, dessen Inhalt erst angezeigt wird, wenn die Funktion dessen Status ich visualisieren möchte schon beendet ist.
Wie kann ich nun dafür sorgen, dass der neue Frame sofort nach dem erstellen nutzbar ist?