The utilisation of MetaContactList removed

cusax-fix
Yana Stamcheva 20 years ago
parent 298d2bbe7d
commit fdbc027a05

@ -15,8 +15,10 @@
import java.awt.event.InputEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Hashtable;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
@ -39,7 +41,7 @@
*/
public class ContactListPanel extends JScrollPane implements MouseListener {
private MetaContactListService contactList;
private ContactList contactList;
private MainFrame parent;
@ -47,6 +49,8 @@ public class ContactListPanel extends JScrollPane implements MouseListener {
private JPanel treePanel = new JPanel(new BorderLayout());
private Hashtable contactMsgWindows = new Hashtable();
public ContactListPanel(MainFrame parent) {
this.parent = parent;
@ -67,17 +71,16 @@ public ContactListPanel(MainFrame parent) {
}
private void initTree() {
/*
// TODO: To be removed!!!!
ContactNode generalGroup = (ContactNode)this.contactListTree
.addChild(new GroupItem("General"));
for (int i = 0; i < this.contactList.getAllContacts().size(); i++) {
this.contactListTree.addChild(generalGroup, (ContactItem) this.clist
this.contactListTree.addChild(generalGroup, (ContactItem) this.contactList
.getAllContacts().get(i), true);
}
*/
}
public void mouseClicked(MouseEvent e) {
@ -191,13 +194,28 @@ private RunMessageWindow(ContactItem contactItem){
public void run() {
MessageWindow msgWindow = new MessageWindow(parent);
msgWindow.addContactToChat(this.contactItem);
msgWindow.setVisible(true);
if (contactMsgWindows.containsKey(this.contactItem)){
MessageWindow msgWindow
= (MessageWindow)contactMsgWindows.get(this.contactItem);
if(msgWindow.isVisible()){
msgWindow.requestFocus();
}
}
else{
MessageWindow msgWindow = new MessageWindow(parent);
contactMsgWindows.put(this.contactItem, msgWindow);
msgWindow.addContactToChat(this.contactItem);
msgWindow.setVisible(true);
msgWindow.getWriteMessagePanel().getEditorPane().requestFocus();
}
msgWindow.getWriteMessagePanel().getEditorPane().requestFocus();
}
}
}
Loading…
Cancel
Save