com.lyrisoft.chat.client.gui.jfc
Class ChatPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.lyrisoft.chat.client.gui.jfc.ChatPanel
All Implemented Interfaces:
javax.accessibility.Accessible, IChatRoom, java.awt.image.ImageObserver, IMessageWindow, java.awt.MenuContainer, java.io.Serializable

public class ChatPanel
extends javax.swing.JPanel
implements IChatRoom

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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
ChatPanel(IChatGUIFactory factory, java.lang.String room, IChatClientInputReceiver inputReceiver, IChatServer server)
           
 
Method Summary
 void displayError(java.lang.String error)
           
 void displayMessage(java.lang.String message)
           
 void displayMessage(java.lang.String user, java.lang.String message)
           
 void displayPrivateEmote(java.lang.String user, java.lang.String message)
           
 void displayPrivateMessage(java.lang.String user, java.lang.String message)
           
 void doLayout()
           
 java.awt.Component getContainer()
           
 java.lang.String getName()
          Get the name of this chat room
static void main(java.lang.String[] args)
           
 void setContainer(java.awt.Component c)
           
 void setUserList(java.lang.String[] users)
          Set the users in the user list widget
 void userJoinedRoom(java.lang.String user)
          Indicates that a user just joined this room.
 void userPartedRoom(java.lang.String user, boolean signoff)
          Indicates that a user just parted this room.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, 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, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.lyrisoft.chat.client.gui.IChatRoom
hide, show
 

Constructor Detail

ChatPanel

public ChatPanel(IChatGUIFactory factory,
                 java.lang.String room,
                 IChatClientInputReceiver inputReceiver,
                 IChatServer server)
Method Detail

doLayout

public void doLayout()
Overrides:
doLayout in class java.awt.Container

getContainer

public java.awt.Component getContainer()

setContainer

public void setContainer(java.awt.Component c)

displayPrivateMessage

public void displayPrivateMessage(java.lang.String user,
                                  java.lang.String message)
Specified by:
displayPrivateMessage in interface IMessageWindow

displayPrivateEmote

public void displayPrivateEmote(java.lang.String user,
                                java.lang.String message)
Specified by:
displayPrivateEmote in interface IMessageWindow

displayMessage

public void displayMessage(java.lang.String user,
                           java.lang.String message)
Specified by:
displayMessage in interface IMessageWindow

displayMessage

public void displayMessage(java.lang.String message)
Specified by:
displayMessage in interface IMessageWindow

displayError

public void displayError(java.lang.String error)
Specified by:
displayError in interface IMessageWindow

setUserList

public void setUserList(java.lang.String[] users)
Description copied from interface: IChatRoom
Set the users in the user list widget
Specified by:
setUserList in interface IChatRoom

userJoinedRoom

public void userJoinedRoom(java.lang.String user)
Description copied from interface: IChatRoom
Indicates that a user just joined this room. The user list widget show be updated, and a message should be printed to the screen
Specified by:
userJoinedRoom in interface IChatRoom

userPartedRoom

public void userPartedRoom(java.lang.String user,
                           boolean signoff)
Description copied from interface: IChatRoom
Indicates that a user just parted this room. The user list widget show be updated, and a message should be printed to the screen
Specified by:
userPartedRoom in interface IChatRoom

getName

public java.lang.String getName()
Description copied from interface: IChatRoom
Get the name of this chat room
Specified by:
getName in interface IChatRoom
Overrides:
getName in class java.awt.Component

main

public static void main(java.lang.String[] args)


Copyright © 2000-2002 Taso Lyristis