|
|||||||||
| 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()
IChatRoomshow in interface IChatRoomshow in class java.awt.Windowcom.lyrisoft.chat.client.gui.IChatRoomIChatGUIFactory.show(IChatRoom room)protected java.awt.MenuBar createMenuBar()
protected java.awt.Menu createOptionsMenu()
protected java.awt.Menu createFontMenu()
public java.lang.String getName()
IChatRoomgetName in interface IChatRoomgetName in class java.awt.Componentpublic boolean handleEvent(java.awt.Event e)
handleEvent in class java.awt.Componentpublic 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 IMessageWindowpublic void displayMessage(java.lang.String message)
displayMessage in interface IMessageWindowpublic void displayError(java.lang.String error)
displayError in interface IMessageWindowpublic void setUserList(java.lang.String[] users)
IChatRoomsetUserList in interface IChatRoompublic void userJoinedRoom(java.lang.String user)
IChatRoomuserJoinedRoom in interface IChatRoom
public void userPartedRoom(java.lang.String user,
boolean signoff)
IChatRoomuserPartedRoom in interface IChatRoom
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||