Hallo,
bei folgendem code wird ein web service aufgerufen, der Netzwerkaktivitäten startet. Daraufhin wird die Applikation blockiert und reagiert nicht mehr (könnte man vermutlich mit einem zweiten thread umgehen?). Das Problem liegt allerdings darin, daß zuvor ein JLabel-Text gesetzt wird, der (noch nicht?) geupdated wurde, als der Aufruf des Web Service das System blockierte.
Ich habs bereits mit revalidate/repaint probiert, funzt leider nicht. Wie kann ich es dazu zwingen den JLabel Text zu ändern, bevor das System blockiert wird?
bei folgendem code wird ein web service aufgerufen, der Netzwerkaktivitäten startet. Daraufhin wird die Applikation blockiert und reagiert nicht mehr (könnte man vermutlich mit einem zweiten thread umgehen?). Das Problem liegt allerdings darin, daß zuvor ein JLabel-Text gesetzt wird, der (noch nicht?) geupdated wurde, als der Aufruf des Web Service das System blockierte.
Code:
JLabel lbInfo = new JLabel("X");
lbInfo.setText("-->")
lbInfo.revalidate();
lbInfo.repaint();
lbInfo.updateUI();
Header head = service.callMethod("11/100");
Ich habs bereits mit revalidate/repaint probiert, funzt leider nicht. Wie kann ich es dazu zwingen den JLabel Text zu ändern, bevor das System blockiert wird?