|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--com.lyrisoft.chat.client.gui.awt102.ChatRoom
A JDK 1.0.2 compliant Frame subclass that contains a ChatPanel. All the IChatRoom methods are delegated to the contained ChatPanel.
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected EnhancedChatPanel |
_chatPanel
|
protected IChatGUIFactory |
_factory
|
protected ChatGUI |
_mainGUI
|
protected java.lang.String |
_room
|
protected IChatServer |
_server
|
protected java.awt.Menu |
fileMenu
|
protected java.awt.Menu |
fontSizeMenu
|
protected java.awt.CheckboxMenuItem[] |
fontSizeMenuItems
|
protected java.awt.Menu |
fontStyleMenu
|
protected java.awt.CheckboxMenuItem[] |
fontStyleMenuItems
|
protected java.awt.Menu |
helpMenu
|
protected java.awt.CheckboxMenuItem |
miButtonsOff
|
protected java.awt.CheckboxMenuItem |
miButtonsOn
|
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
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 | |
ChatRoom(java.lang.String room,
IChatGUIFactory factory,
ChatGUI mainGui,
IChatClientInputReceiver inputReceiver,
IChatServer server)
|
|
ChatRoom(java.lang.String room,
java.lang.String title,
IChatGUIFactory factory,
ChatGUI mainGui,
IChatClientInputReceiver inputReceiver,
IChatServer server)
|
Method Summary | |
boolean |
action(java.awt.Event e,
java.lang.Object arg)
|
protected java.awt.Menu |
createFontMenu()
|
protected java.awt.MenuBar |
createMenuBar()
|
protected java.awt.Menu |
createOptionsMenu()
|
protected EnhancedChatPanel |
createPanel(IChatGUIFactory factory,
java.lang.String name,
java.lang.String title,
IChatClientInputReceiver inputReceiver)
|
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)
|
java.lang.String |
getName()
Get the name of this chat room |
boolean |
handleEvent(java.awt.Event e)
|
void |
handleMenuEvent(java.awt.Event e,
java.lang.Object arg0)
|
void |
setFont(java.lang.String name)
|
void |
setFontSize(int size)
|
void |
setUserList(java.lang.String[] users)
Set the users in the user list widget |
void |
show()
Make this thing visible on the screen. |
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 java.awt.Frame |
addNotify, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree |
Methods inherited from class java.awt.Component |
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.lyrisoft.chat.client.gui.IChatRoom |
hide |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
protected EnhancedChatPanel _chatPanel
protected java.lang.String _room
protected ChatGUI _mainGUI
protected IChatServer _server
protected IChatGUIFactory _factory
protected java.awt.Menu fileMenu
protected java.awt.Menu fontStyleMenu
protected java.awt.Menu fontSizeMenu
protected java.awt.Menu helpMenu
protected java.awt.CheckboxMenuItem miButtonsOn
protected java.awt.CheckboxMenuItem miButtonsOff
protected java.awt.CheckboxMenuItem[] fontSizeMenuItems
protected java.awt.CheckboxMenuItem[] fontStyleMenuItems
Constructor Detail |
public ChatRoom(java.lang.String room, java.lang.String title, IChatGUIFactory factory, ChatGUI mainGui, IChatClientInputReceiver inputReceiver, IChatServer server)
public ChatRoom(java.lang.String room, IChatGUIFactory factory, ChatGUI mainGui, IChatClientInputReceiver inputReceiver, IChatServer server)
Method Detail |
protected EnhancedChatPanel createPanel(IChatGUIFactory factory, java.lang.String name, java.lang.String title, IChatClientInputReceiver inputReceiver)
public void show()
IChatRoom
show
in interface IChatRoom
show
in class java.awt.Window
com.lyrisoft.chat.client.gui.IChatRoom
IChatGUIFactory.show(IChatRoom room)
protected java.awt.MenuBar createMenuBar()
protected java.awt.Menu createOptionsMenu()
protected java.awt.Menu createFontMenu()
public java.lang.String getName()
IChatRoom
getName
in interface IChatRoom
getName
in class java.awt.Component
public boolean handleEvent(java.awt.Event e)
handleEvent
in class java.awt.Component
public void setFont(java.lang.String name)
public void setFontSize(int size)
public void handleMenuEvent(java.awt.Event e, java.lang.Object arg0)
public boolean action(java.awt.Event e, java.lang.Object arg)
action
in class java.awt.Component
public void displayPrivateMessage(java.lang.String user, java.lang.String message)
displayPrivateMessage
in interface IMessageWindow
public void displayPrivateEmote(java.lang.String user, java.lang.String message)
displayPrivateEmote
in interface IMessageWindow
public void displayMessage(java.lang.String user, java.lang.String message)
displayMessage
in interface IMessageWindow
public void displayMessage(java.lang.String message)
displayMessage
in interface IMessageWindow
public void displayError(java.lang.String error)
displayError
in interface IMessageWindow
public void setUserList(java.lang.String[] users)
IChatRoom
setUserList
in interface IChatRoom
public void userJoinedRoom(java.lang.String user)
IChatRoom
userJoinedRoom
in interface IChatRoom
public void userPartedRoom(java.lang.String user, boolean signoff)
IChatRoom
userPartedRoom
in interface IChatRoom
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |