Hallo,
ich benutze für meinen Chat als Nickliste eine JList.
Ich fülle diese wie folgt:
und entferne nicks so:
Nun zu meinem Problem:
Meistens kann ich mich einloggen und die Nickliste wird ohne Probleme übergeben, jedoch kann es manchmal (etwa 20% der Fälle) dazu kommen, dass sich die JList nicht aktualisiert.
Dann habe ich eine leere Liste am Rand, aber alle anderen Chatfunktionen funktionieren - Der Nick ist also erfolgreich angemeldet. (Bei anderen Usern wird er dann auch als Online gezeigt)
Starte ich den Chat dann neu funktioniert es wieder...
Ich habe auch schon überprüft ob die Daten auch wirklich in 100% der Fälle an die Funktion und den Vektor übergeben werden - Dies ist der Fall. (Also ich habe mir den Vektor vor der Übergabe an die JList ausgeben lassen)
Nun bin ich mit meinem Latein am Ende, wieso funktioniert die JList in den meisten Fällen gut, aber ab und an nicht?
Hoffe jemand konnte dieses Problem schon einmal lösen!
Grüße
Michael
EDIT: Habe jetzt auch mal die Daten aus dem Model der JList ausgelesen. Dort sind alle Daten enthalten... Aber warum zeigt er nichts an?
ich benutze für meinen Chat als Nickliste eine JList.
Ich fülle diese wie folgt:
Code:
public void addNick(String nick) {
nicks.addElement("<HTML>[b]" + nick + "[b]</HTML>"); // nicks ist der Vector in dem die User gespeichert sind
nicklist.setListData(nicks); // nicklist ist die JList
}
und entferne nicks so:
Code:
public void delNick(String nick) {
nicks.removeElement("<HTML>[b]" + nick + "[b]</HTML>");
nicklist.setListData(nicks);
}
Nun zu meinem Problem:
Meistens kann ich mich einloggen und die Nickliste wird ohne Probleme übergeben, jedoch kann es manchmal (etwa 20% der Fälle) dazu kommen, dass sich die JList nicht aktualisiert.
Dann habe ich eine leere Liste am Rand, aber alle anderen Chatfunktionen funktionieren - Der Nick ist also erfolgreich angemeldet. (Bei anderen Usern wird er dann auch als Online gezeigt)
Starte ich den Chat dann neu funktioniert es wieder...
Ich habe auch schon überprüft ob die Daten auch wirklich in 100% der Fälle an die Funktion und den Vektor übergeben werden - Dies ist der Fall. (Also ich habe mir den Vektor vor der Übergabe an die JList ausgeben lassen)
Nun bin ich mit meinem Latein am Ende, wieso funktioniert die JList in den meisten Fällen gut, aber ab und an nicht?
Hoffe jemand konnte dieses Problem schon einmal lösen!
Grüße
Michael
EDIT: Habe jetzt auch mal die Daten aus dem Model der JList ausgelesen. Dort sind alle Daten enthalten... Aber warum zeigt er nichts an?