|
||||||||||
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
This is the panel that contains a groupchat conversation. It is placed in a JTabbedPane in GroupChat frame.
Nested Class Summary | |
(package private) class |
ChatRoomPanel.JoinChatThread
Joins the chatroom and adds this chatroomwindow to the TabFrame |
(package private) class |
ChatRoomPanel.RightClickListener
Look for a right click, and show a pop up menu |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes 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.Container |
|
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)
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 |
focusYourself()
Focuses the text entry area |
BuddyStatus |
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 |
java.lang.String |
getDate()
|
java.awt.Component |
getInputComponent()
|
javax.swing.JList |
getNickList()
|
java.lang.String |
getNickname()
Gets the nickname currently being used in the chat room |
java.lang.String |
getPanelName()
Returns the tab name for the TabFramePanel |
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 |
javax.swing.JTextField |
getTextEntryArea()
|
java.lang.String |
getTooltip()
Returns the tooltip for the tab in the TabFrame |
java.lang.String |
getWindowTitle()
Returns the window title |
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 |
recieveMessage(java.lang.String from,
java.lang.String message)
Recieves a message |
void |
removeBuddy(java.lang.String buddy)
Removes a buddy from the nick list |
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 |
startChat()
Starts the groupchat. |
void |
startLog()
Opens the log file |
void |
updateStyle(java.awt.Font font)
Updates the font in the ConversationArea |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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)
chatroom
- the chatroom addressnickname
- the nickname to use when joiningMethod Detail |
public boolean listenersAdded()
listenersAdded
in interface TabFramePanel
public void setListenersAdded(boolean added)
setListenersAdded
in interface TabFramePanel
added
- true if they have been addedpublic java.awt.Component getInputComponent()
getInputComponent
in interface TabFramePanel
public javax.swing.JList getNickList()
public javax.swing.JTextField getTextEntryArea()
public void updateStyle(java.awt.Font font)
updateStyle
in interface TabFramePanel
font
- the font to update topublic void openLogWindow()
openLogWindow
in interface LogViewerCaller
public 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 LogViewerCaller
public BuddyStatus getBuddyStatus(java.lang.String user)
user
- the BuddyStatus to get
public java.lang.String getPanelName()
getPanelName
in interface TabFramePanel
public java.lang.String getTooltip()
getTooltip
in interface TabFramePanel
public java.lang.String getWindowTitle()
getWindowTitle
in interface TabFramePanel
public java.lang.String getShortRoomName()
public java.lang.String getRoomName()
public void startChat()
public void addListeners()
public void leave()
public void focusYourself()
focusYourself
in interface TabFramePanel
public java.lang.String getNickname()
public void recieveMessage(java.lang.String from, java.lang.String message)
from
- who it's frommessage
- the messagepublic void closeLog()
closeLog
in interface LogViewerCaller
public java.lang.String getDate()
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 |