src/main/java/de/unixwork/im/ContactListFrame.java

changeset 2
94c6a715fa44
parent 0
f3095cda599e
child 3
25a32e2dfde5
--- a/src/main/java/de/unixwork/im/ContactListFrame.java	Thu Dec 26 12:29:05 2024 +0100
+++ b/src/main/java/de/unixwork/im/ContactListFrame.java	Thu Dec 26 12:53:02 2024 +0100
@@ -6,6 +6,7 @@
 import java.awt.event.MouseEvent;
 import java.util.List;
 import org.jivesoftware.smack.roster.RosterEntry;
+import org.jxmpp.jid.Jid;
 
 // Main class for the XMPP contact list window
 public class ContactListFrame extends JFrame {
@@ -29,7 +30,9 @@
             public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
                 Component c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
                 if (value instanceof RosterEntry) {
-                    setText(((RosterEntry) value).toString());
+                    RosterEntry entry = (RosterEntry)value;
+                    String xid = entry.getJid().asBareJid().toString();
+                    setText(App.getInstance().getStatusForXID(xid) + xid);
                 }
                 return c;
             }

mercurial