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

changeset 2
94c6a715fa44
parent 0
f3095cda599e
child 3
25a32e2dfde5
equal deleted inserted replaced
1:42d0d099492b 2:94c6a715fa44
4 import java.awt.*; 4 import java.awt.*;
5 import java.awt.event.MouseAdapter; 5 import java.awt.event.MouseAdapter;
6 import java.awt.event.MouseEvent; 6 import java.awt.event.MouseEvent;
7 import java.util.List; 7 import java.util.List;
8 import org.jivesoftware.smack.roster.RosterEntry; 8 import org.jivesoftware.smack.roster.RosterEntry;
9 import org.jxmpp.jid.Jid;
9 10
10 // Main class for the XMPP contact list window 11 // Main class for the XMPP contact list window
11 public class ContactListFrame extends JFrame { 12 public class ContactListFrame extends JFrame {
12 13
13 private DefaultListModel<RosterEntry> contactListModel; 14 private DefaultListModel<RosterEntry> contactListModel;
27 contactList.setCellRenderer(new DefaultListCellRenderer() { 28 contactList.setCellRenderer(new DefaultListCellRenderer() {
28 @Override 29 @Override
29 public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) { 30 public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
30 Component c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); 31 Component c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
31 if (value instanceof RosterEntry) { 32 if (value instanceof RosterEntry) {
32 setText(((RosterEntry) value).toString()); 33 RosterEntry entry = (RosterEntry)value;
34 String xid = entry.getJid().asBareJid().toString();
35 setText(App.getInstance().getStatusForXID(xid) + xid);
33 } 36 }
34 return c; 37 return c;
35 } 38 }
36 }); 39 });
37 40

mercurial