示例#1
0
 /**
  * Dodaje kontakt do aktualnie wyświetlanych.
  *
  * @param contact
  */
 public void addContact(final ViewContact contact) {
   final ContactPanel contactPanel = new ContactPanel(contact);
   contactPanels.put(contact, contactPanel);
   if (mouseListener != null) {
     contactPanel.addMouseListener(mouseListener);
   }
   contactsListPanel.add(contactPanel);
 }
示例#2
0
 /**
  * Ustawia nowego Listenera. Jeżeli wcześniej był ustawiony Listener to najpierw go usuwa.
  *
  * @param mainWindowListener
  */
 public void setMainWindowListener(final MainWindowListener mainWindowListener) {
   if (listener != null) {
     removeMainWindowListener();
   }
   listener = mainWindowListener;
   window.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
   window.addWindowListener(windowListener);
   for (final ContactPanel contactPanel : contactPanels.values()) {
     contactPanel.addMouseListener(mouseListener);
   }
 }