|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.valhalla.jbother.groupchat.ChatRoomPanel
public class ChatRoomPanel
This is the panel that contains a groupchat conversation. It is placed in a JTabbedPane in GroupChat frame.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
ChatRoomPanel(java.lang.String chatroom,
java.lang.String nickname,
java.lang.String pass)
This sets up the appearance of the chatroom window |
|
| Method Summary | |
|---|---|
void |
addBuddy(java.lang.String buddy)
Adds a buddy to the nickname list |
void |
addListeners()
Adds the event listeners for the various components in this chatwindows |
void |
closeLog()
Closes the log file |
void |
configurationHandler(java.lang.String type)
Collects a Data Form to be filled out |
void |
disconnect()
|
void |
doAction(java.lang.String command,
MUCBuddyStatus buddy)
|
MUCBuddyStatus |
getBuddyStatus(java.lang.String user)
Gets the BuddyStatus represending a user in the room |
java.util.Hashtable |
getBuddyStatuses()
Gets all the buddy statuses in the room |
org.jivesoftware.smackx.muc.MultiUserChat |
getChat()
|
ConversationArea |
getConversationArea()
|
java.lang.String |
getDate(java.util.Date d)
|
GroupChatNickList |
getGroupChatNickList()
|
javax.swing.JComponent |
getInputComponent()
|
javax.swing.JList |
getNickList()
|
java.lang.String |
getNickname()
Gets the nickname currently being used in the chat room |
java.lang.String |
getNickname(java.lang.String id)
Returns the nickname of a user in a group chat. |
java.lang.String |
getPanelName()
Returns the tab name for the TabFramePanel |
java.lang.String |
getPanelToolTip()
|
GroupParticipantListener |
getParticipantListener()
|
java.lang.String |
getRoomName()
Gets the entire room name, server included |
java.lang.String |
getShortRoomName()
Gets the short room name - for example, if you are talking in jdev@conference.jabber.org, it would return "jdev" |
java.lang.String |
getSubject()
Returns the current room subject |
MJTextField |
getSubjectField()
|
TitledTab |
getTab()
|
javax.swing.text.JTextComponent |
getTextEntryArea()
|
java.lang.String |
getTooltip()
Returns the tooltip for the tab in the TabFrame |
java.lang.String |
getUser()
|
java.lang.String |
getWindowTitle()
Returns the window title |
protected void |
inviteUsers(java.lang.String[] users,
java.lang.String reason)
|
void |
leave()
Leaves this room and removes it from the groupchat frame |
boolean |
listenersAdded()
|
void |
openLogWindow()
Opens the log window for this chat room |
void |
receiveMessage(java.lang.String from,
java.lang.String message,
java.util.Date date)
Receives a message |
void |
removeBuddy(java.lang.String buddy)
Removes a buddy from the nick list |
void |
removed()
|
void |
removeMe()
|
void |
resetMessageToMe()
|
void |
serverErrorMessage(java.lang.String message)
|
void |
serverNoticeMessage(java.lang.String message)
Displays a server notice message |
void |
setListenersAdded(boolean added)
Sets whether or not the TabFrame panel listeners have been added |
void |
setSubject(java.lang.String subject)
Sets the subject of the room |
void |
setTab(TitledTab tab)
|
void |
startChat()
Starts the groupchat. |
void |
startLog()
Opens the log file |
void |
updateStyle(java.awt.Font font)
|
void |
usersChosen(java.lang.Object[] us)
Description of the Method |
void |
usersChosen(UserChooser.Item[] items)
|
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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 |
| Methods inherited from class java.awt.Container |
|---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
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, hide, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ChatRoomPanel(java.lang.String chatroom,
java.lang.String nickname,
java.lang.String pass)
chatroom - the chatroom addressnickname - the nickname to use when joining| Method Detail |
|---|
public void removed()
public void updateStyle(java.awt.Font font)
updateStyle in interface TabFramePanelpublic void setTab(TitledTab tab)
setTab in interface TabFramePanelpublic TitledTab getTab()
getTab in interface TabFramePanelpublic ConversationArea getConversationArea()
public GroupChatNickList getGroupChatNickList()
public void removeMe()
public void disconnect()
public void doAction(java.lang.String command,
MUCBuddyStatus buddy)
public java.lang.String getUser()
public boolean listenersAdded()
listenersAdded in interface TabFramePanelpublic void setListenersAdded(boolean added)
setListenersAdded in interface TabFramePaneladded - true if they have been addedpublic javax.swing.JComponent getInputComponent()
getInputComponent in interface TabFramePanelpublic javax.swing.JList getNickList()
public javax.swing.text.JTextComponent getTextEntryArea()
public void usersChosen(UserChooser.Item[] items)
usersChosen in interface UserChooserListenerpublic void usersChosen(java.lang.Object[] us)
array - Description of the Parameter
protected void inviteUsers(java.lang.String[] users,
java.lang.String reason)
public void configurationHandler(java.lang.String type)
type - the type of form. Either "configure" or "registerFor"public void openLogWindow()
openLogWindow in interface LogViewerCallerpublic void addBuddy(java.lang.String buddy)
buddy - the buddy to addpublic void removeBuddy(java.lang.String buddy)
buddy - the buddy to removepublic void startLog()
startLog in interface LogViewerCallerpublic MUCBuddyStatus getBuddyStatus(java.lang.String user)
user - the BuddyStatus to get
public java.lang.String getPanelToolTip()
getPanelToolTip in interface TabFramePanelpublic java.lang.String getPanelName()
getPanelName in interface TabFramePanelpublic java.lang.String getTooltip()
getTooltip in interface TabFramePanelpublic java.lang.String getWindowTitle()
getWindowTitle in interface TabFramePanelpublic java.lang.String getShortRoomName()
public java.lang.String getRoomName()
public java.lang.String getNickname(java.lang.String id)
id - The full id of someone in a room, ie:
jdev@conference.jabber.org/synic
public org.jivesoftware.smackx.muc.MultiUserChat getChat()
public GroupParticipantListener getParticipantListener()
public void startChat()
public void addListeners()
public void leave()
public java.lang.String getNickname()
public void serverNoticeMessage(java.lang.String message)
message - the message to displaypublic void serverErrorMessage(java.lang.String message)
public void receiveMessage(java.lang.String from,
java.lang.String message,
java.util.Date date)
from - who it's frommessage - the messagepublic void resetMessageToMe()
public void closeLog()
closeLog in interface LogViewerCallerpublic java.lang.String getDate(java.util.Date d)
public MJTextField getSubjectField()
public void setSubject(java.lang.String subject)
subject - the subject to setpublic java.lang.String getSubject()
public java.util.Hashtable getBuddyStatuses()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||