/** * 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); }
/** * 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); } }