public class ContactListPane extends SIPCommScrollPane implements MessageListener, TypingNotificationsListener, FileTransferListener, ContactListListener, PluginComponentListener
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
javax.swing.JComponent.AccessibleJComponent
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
Constructor and Description |
---|
ContactListPane(MainFrame mainFrame)
Creates the contactlist scroll panel defining the parent frame.
|
Modifier and Type | Method and Description |
---|---|
void |
contactClicked(ContactListEvent evt)
Implements the ContactListListener.contactSelected method.
|
void |
contactSelected(ContactListEvent evt)
We're not interested in contact selection events here.
|
void |
fileTransferCreated(FileTransferCreatedEvent event)
Nothing to do here, because we already know when a file transfer is
created.
|
void |
fileTransferRequestCanceled(FileTransferRequestEvent event)
Called when an IncomingFileTransferRequest has been canceled
from the contact who sent it.
|
void |
fileTransferRequestReceived(FileTransferRequestEvent event)
When a request has been received we show it to the user through the
chat session renderer.
|
void |
fileTransferRequestRejected(FileTransferRequestEvent event)
Called when a new IncomingFileTransferRequest has been rejected.
|
CommonRightButtonMenu |
getCommonRightButtonMenu()
Returns the right button menu of the contact list.
|
TreeContactList |
getContactList()
Returns the contact list.
|
void |
groupClicked(ContactListEvent evt)
Implements the ContactListListener.groupSelected method.
|
void |
groupSelected(ContactListEvent evt)
We're not interested in group selection events here.
|
void |
initList(MetaContactListService contactListService)
Initializes the contact list.
|
void |
messageDelivered(MessageDeliveredEvent evt)
When a sent message is delivered shows it in the chat conversation panel.
|
void |
messageDeliveryFailed(MessageDeliveryFailedEvent evt)
Shows a warning message to the user when message delivery has failed.
|
void |
messageReceived(MessageReceivedEvent evt)
When a message is received determines whether to open a new chat window
or chat window tab, or to indicate that a message is received from a
contact which already has an open chat.
|
void |
pluginComponentAdded(PluginComponentEvent event)
Adds the plugin component given by event to this panel if it's
its container.
|
void |
pluginComponentRemoved(PluginComponentEvent event)
Removes the plugin component given by event if previously added
in this panel.
|
void |
typingNotificationDeliveryFailed(TypingNotificationEvent evt)
Called to indicate that sending typing notification has failed.
|
void |
typingNotificationReceived(TypingNotificationEvent evt)
Informs the user what is the typing state of his chat contacts.
|
dispose, loadSkin, setViewportView
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setWheelScrollingEnabled, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ContactListPane(MainFrame mainFrame)
mainFrame
- The parent frame.public void initList(MetaContactListService contactListService)
contactListService
- The MetaContactListService which will be used
for a contact list data model.public TreeContactList getContactList()
public void contactClicked(ContactListEvent evt)
contactClicked
in interface ContactListListener
evt
- the ContactListEvent that notified uspublic void groupClicked(ContactListEvent evt)
groupClicked
in interface ContactListListener
evt
- the ContactListEvent that notified uspublic void groupSelected(ContactListEvent evt)
groupSelected
in interface ContactListListener
evt
- the ContactListEvent that has been triggered from
the user selectionpublic void contactSelected(ContactListEvent evt)
contactSelected
in interface ContactListListener
evt
- the ContactListEvent that has been triggered from
the user selectionpublic void messageReceived(MessageReceivedEvent evt)
messageReceived
in interface MessageListener
evt
- the event containing details on the received messagepublic void messageDelivered(MessageDeliveredEvent evt)
messageDelivered
in interface MessageListener
evt
- the event containing details on the message deliverypublic void messageDeliveryFailed(MessageDeliveryFailedEvent evt)
messageDeliveryFailed
in interface MessageListener
evt
- the event containing details on the message delivery failurepublic void typingNotificationReceived(TypingNotificationEvent evt)
typingNotificationReceived
in interface TypingNotificationsListener
evt
- the event containing details on the typing notificationpublic void typingNotificationDeliveryFailed(TypingNotificationEvent evt)
typingNotificationDeliveryFailed
in interface TypingNotificationsListener
evt
- a TypingNotificationEvent containing the sender
of the notification and its type.public void fileTransferRequestReceived(FileTransferRequestEvent event)
fileTransferRequestReceived
in interface FileTransferListener
event
- FileTransferRequestEventFileTransferListener.fileTransferRequestReceived(FileTransferRequestEvent)
public void fileTransferCreated(FileTransferCreatedEvent event)
fileTransferCreated
in interface FileTransferListener
event
- the FileTransferCreatedEvent that notified uspublic void fileTransferRequestRejected(FileTransferRequestEvent event)
fileTransferRequestRejected
in interface FileTransferListener
event
- the FileTransferRequestEvent containing the
received request which was rejected.public void fileTransferRequestCanceled(FileTransferRequestEvent event)
fileTransferRequestCanceled
in interface FileTransferListener
event
- the FileTransferRequestEvent containing the
request which was canceled.public CommonRightButtonMenu getCommonRightButtonMenu()
public void pluginComponentAdded(PluginComponentEvent event)
pluginComponentAdded
in interface PluginComponentListener
event
- the PluginComponentEvent that notified uspublic void pluginComponentRemoved(PluginComponentEvent event)
pluginComponentRemoved
in interface PluginComponentListener
event
- the PluginComponentEvent that notified us
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.