public class GroupChatParticipantList
extends javax.swing.JPanel
RoomInfo
class is used to display all room information, such
as agents and room information.Modifier and Type | Class and Description |
---|---|
class |
GroupChatParticipantList.ParticipantRenderer
The
JLabelIconRenderer is the an implementation of
ListCellRenderer to add icons w/ associated text in JComboBox and JList. |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GroupChatParticipantList()
Creates a new RoomInfo instance using the specified ChatRoom.
|
Modifier and Type | Method and Description |
---|---|
void |
addInvitee(java.lang.String jid,
java.lang.String message) |
protected void |
addParticipant(java.lang.String participantJID,
org.jivesoftware.smack.packet.Presence presence) |
void |
addUser(javax.swing.Icon userIcon,
java.lang.String nickname)
Adds a new user to the participant list.
|
protected void |
banUser(java.lang.String displayName) |
void |
chatRoomOpened(ChatRoom room) |
protected void |
checkPopup(java.awt.event.MouseEvent evt) |
protected boolean |
exists(java.lang.String nickname) |
protected ImageTitlePanel |
getAgentInfoPanel() |
protected org.jivesoftware.smackx.muc.MultiUserChat |
getChat() |
protected GroupChatRoom |
getGroupChatRoom() |
javax.swing.JComponent |
getGUI() |
protected javax.swing.ImageIcon |
getImageIcon(java.lang.String participantJID) |
int |
getIndex(java.lang.String name) |
protected java.util.Map<java.lang.String,java.lang.String> |
getInvitees() |
protected java.util.Comparator<javax.swing.JLabel> |
getLabelComp() |
protected org.jivesoftware.smack.PresenceListener |
getListener() |
protected javax.swing.DefaultListModel |
getModel() |
protected org.jdesktop.swingx.JXList |
getParticipantsList() |
protected org.jivesoftware.smackx.disco.packet.DiscoverInfo |
getRoomInformation() |
protected java.lang.String |
getSelectedUser() |
javax.swing.Icon |
getTabIcon() |
java.lang.String |
getTabTitle() |
java.lang.String |
getTabToolTip() |
protected java.util.Map<java.lang.String,java.lang.String> |
getUserMap() |
protected java.util.List<javax.swing.JLabel> |
getUsers() |
protected void |
grantAdmin(java.lang.String nickname) |
protected void |
grantMember(java.lang.String nickname) |
protected void |
grantModerator(java.lang.String nickname) |
protected void |
grantOwner(java.lang.String nickname) |
protected void |
grantVoice(java.lang.String nickname) |
protected boolean |
isAllowNicknameChange() |
protected void |
kickUser(java.lang.String nickname) |
void |
removeUser(java.lang.String displayName)
Removes a user from the participant list based on their displayed name.
|
protected void |
revokeAdmin(java.lang.String nickname) |
protected void |
revokeMember(java.lang.String nickname) |
protected void |
revokeModerator(java.lang.String nickname) |
protected void |
revokeOwner(java.lang.String nickname) |
protected void |
revokeVoice(java.lang.String nickname) |
void |
setChatRoom(ChatRoom chatRoom) |
void |
setNicknameChangeAllowed(boolean allowed) |
protected void |
startChat(ChatRoom groupChat,
java.lang.String groupJID) |
void |
tabSelected() |
protected void |
unbanUser(java.lang.String jid) |
void |
userHasLeft(java.lang.String userid) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, isValidateRoot, 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, setLayout, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public GroupChatParticipantList()
public void setChatRoom(ChatRoom chatRoom)
public void chatRoomOpened(ChatRoom room)
public void addInvitee(java.lang.String jid, java.lang.String message)
protected javax.swing.ImageIcon getImageIcon(java.lang.String participantJID)
protected void addParticipant(java.lang.String participantJID, org.jivesoftware.smack.packet.Presence presence)
public void userHasLeft(java.lang.String userid)
protected boolean exists(java.lang.String nickname)
protected java.lang.String getSelectedUser()
protected void startChat(ChatRoom groupChat, java.lang.String groupJID)
public void tabSelected()
public java.lang.String getTabTitle()
public javax.swing.Icon getTabIcon()
public java.lang.String getTabToolTip()
public javax.swing.JComponent getGUI()
protected void kickUser(java.lang.String nickname)
protected void banUser(java.lang.String displayName)
protected void unbanUser(java.lang.String jid)
protected void grantVoice(java.lang.String nickname)
protected void revokeVoice(java.lang.String nickname)
protected void grantModerator(java.lang.String nickname)
protected void revokeModerator(java.lang.String nickname)
protected void grantMember(java.lang.String nickname)
protected void revokeMember(java.lang.String nickname)
protected void grantAdmin(java.lang.String nickname)
protected void revokeAdmin(java.lang.String nickname)
protected void grantOwner(java.lang.String nickname)
protected void revokeOwner(java.lang.String nickname)
protected void checkPopup(java.awt.event.MouseEvent evt)
public void setNicknameChangeAllowed(boolean allowed)
public int getIndex(java.lang.String name)
public void removeUser(java.lang.String displayName)
displayName
- the users displayed name to remove.public void addUser(javax.swing.Icon userIcon, java.lang.String nickname)
userIcon
- the icon to use initially.nickname
- the users nickname.protected GroupChatRoom getGroupChatRoom()
protected ImageTitlePanel getAgentInfoPanel()
protected org.jivesoftware.smackx.muc.MultiUserChat getChat()
protected java.util.Map<java.lang.String,java.lang.String> getUserMap()
protected javax.swing.DefaultListModel getModel()
protected org.jdesktop.swingx.JXList getParticipantsList()
protected org.jivesoftware.smack.PresenceListener getListener()
protected java.util.Map<java.lang.String,java.lang.String> getInvitees()
protected boolean isAllowNicknameChange()
protected org.jivesoftware.smackx.disco.packet.DiscoverInfo getRoomInformation()
protected java.util.List<javax.swing.JLabel> getUsers()
protected java.util.Comparator<javax.swing.JLabel> getLabelComp()