import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.JTree; import java.util.Vector; class CClientFriendsTree // extends JTree { public CClientFriendsTree (){ super(); } public static DefaultMutableTreeNode getFriendsTree (){ //Create the nodes. DefaultMutableTreeNode allFriends = new DefaultMutableTreeNode("Known Users",true); DefaultMutableTreeNode online = new DefaultMutableTreeNode("Online",true); DefaultMutableTreeNode offline = new DefaultMutableTreeNode("Offline",true); allFriends.add(online); allFriends.add(offline); CClientFriendsManager cfmanager = CClientFriendsManager.getInstance(); Vector vet = cfmanager.getOfflineUsers(); for (int i= 0 ; i < vet.size() ; i++ ) { offline.add(new DefaultMutableTreeNode(vet.elementAt(i),false) ); } vet = cfmanager.getOnlineUsers(); for (int i= 0 ; i < vet.size() ; i++ ) { offline.add(new DefaultMutableTreeNode(vet.elementAt(i),false) ); } return allFriends; } }