Hallo@all,
vielleicht kann mir einer helfen, finde nicht raus, warum das nicht funktioniert. Etwas zu meiner Problematik: ich mache einene längeren update auf die Datenbank, währendessen soll auf der Gui eine sich ständig aktualisierte Statusmeldung ablaufen, dazu hab ich den update in einen eigenen Thread gepackt, allerdings wird die gui trotzdem nicht aktualisiert. Sollte ja eigentlich ganz einfach sein, aber funktioniert irgendwie nicht.
Hier mal der Code
Hier noch meine Main dazu
Danke und Grüße
vielleicht kann mir einer helfen, finde nicht raus, warum das nicht funktioniert. Etwas zu meiner Problematik: ich mache einene längeren update auf die Datenbank, währendessen soll auf der Gui eine sich ständig aktualisierte Statusmeldung ablaufen, dazu hab ich den update in einen eigenen Thread gepackt, allerdings wird die gui trotzdem nicht aktualisiert. Sollte ja eigentlich ganz einfach sein, aber funktioniert irgendwie nicht.
Hier mal der Code
Code:
public void actionPerformed(java.awt.event.ActionEvent e) {
FileUpload();
Timer t = new Timer();
t.schedule(new Task(), 1000, 1000); // <-- in der Klasse wird die Statusmeldung ausgegeben
new Thread() {
public void run() {
try {
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
r.Connection(); } // <-- Hier wird der Update ausgeführt
});
} catch (InterruptedException e1) {
e1.printStackTrace();
} catch (InvocationTargetException e1) {
e1.printStackTrace(); }
}
}.start();
t.cancel();
}
});
Hier noch meine Main dazu
Code:
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
r = new ReadData();
r.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
r.setVisible(true);
}
});
}
Danke und Grüße