|
|||||||||
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.Panel | +--com.lyrisoft.chat.client.gui.awt102.ChatPanel
JDK1.0.2 compliant ChatPanel. This object implements IChatRoom. It is a Panel, not a Frame. This way, we can stick these things anywhere, not necessarily just in a frame.
Inner classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
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 java.awt.Panel |
_buttonPanel
|
protected IChatGUIFactory |
_factory
|
protected IChatClientInputReceiver |
_inputReceiver
|
protected java.lang.String |
_room
|
protected boolean |
_showingBigButtons
|
protected java.lang.String |
_title
|
protected java.awt.Color |
bgColor
|
protected java.awt.Component |
btnClose
|
protected java.awt.Component |
btnEmote
|
protected java.awt.Component |
btnEmotePrivate
|
protected java.awt.Component |
btnHelp
|
protected java.awt.Component |
btnPing
|
protected java.awt.Component |
btnPrivate
|
protected java.awt.Component |
btnStats
|
protected java.awt.Component |
btnUserInfo
|
protected static int |
EMOTE
|
protected java.awt.GridBagLayout |
gridbag
|
protected java.awt.List |
lstUsers
|
protected java.awt.MenuItem |
miEmote
|
protected java.awt.MenuItem |
miEmotePrivate
|
protected java.awt.MenuItem |
miPing
|
protected java.awt.MenuItem |
miPrivate
|
protected java.awt.MenuItem |
miStats
|
protected java.awt.MenuItem |
miWhois
|
protected static int |
PING
|
protected static int |
PRIVATE
|
protected static int |
PRIVATE_EMOTE
|
static boolean |
s_useDialogs
|
protected java.awt.TextField |
txtInput
|
protected java.awt.TextArea |
txtMessages
|
protected static int |
WHOIS
|
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)
|
|
ChatPanel(IChatGUIFactory factory,
java.lang.String room,
java.lang.String title,
IChatClientInputReceiver inputReceiver)
|
Method Summary | |
boolean |
action(java.awt.Event e,
java.lang.Object o)
|
protected java.awt.Menu |
createActionMenu()
|
protected java.awt.Component |
createButton(java.lang.String img,
java.lang.String name)
|
protected java.awt.GridBagConstraints |
createButtonConstraints(int number)
|
protected java.awt.Component |
createButtonPanel()
|
protected java.awt.Component |
createTextWidget()
|
protected java.awt.Component |
createTitleArea()
|
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 |
java.lang.String[] |
getUserList()
|
void |
handleQuery(int id,
IQuery q)
|
void |
inputEvent(java.lang.String txt)
|
void |
requestFocus()
|
void |
setUserList(java.lang.String[] users)
Set the users in the user list widget |
void |
showBigButtons(boolean b)
|
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.Panel |
addNotify, getAccessibleContext |
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, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, 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, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, 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 |
Field Detail |
protected java.awt.Color bgColor
protected IChatClientInputReceiver _inputReceiver
protected java.lang.String _room
protected java.lang.String _title
protected IChatGUIFactory _factory
protected java.awt.GridBagLayout gridbag
protected java.awt.TextArea txtMessages
protected java.awt.List lstUsers
protected java.awt.TextField txtInput
protected java.awt.Panel _buttonPanel
protected java.awt.Component btnClose
protected java.awt.Component btnEmote
protected java.awt.Component btnPing
protected java.awt.Component btnUserInfo
protected java.awt.Component btnEmotePrivate
protected java.awt.Component btnPrivate
protected java.awt.Component btnStats
protected java.awt.Component btnHelp
protected java.awt.MenuItem miPrivate
protected java.awt.MenuItem miEmotePrivate
protected java.awt.MenuItem miEmote
protected java.awt.MenuItem miStats
protected java.awt.MenuItem miPing
protected java.awt.MenuItem miWhois
protected boolean _showingBigButtons
protected static final int PING
protected static final int PRIVATE
protected static final int EMOTE
protected static final int PRIVATE_EMOTE
protected static final int WHOIS
public static boolean s_useDialogs
Constructor Detail |
public ChatPanel(IChatGUIFactory factory, java.lang.String room, java.lang.String title, IChatClientInputReceiver inputReceiver)
public ChatPanel(IChatGUIFactory factory, java.lang.String room, IChatClientInputReceiver inputReceiver)
Method Detail |
public java.lang.String getName()
IChatRoom
getName
in interface IChatRoom
getName
in class java.awt.Component
public void requestFocus()
requestFocus
in class java.awt.Component
public void inputEvent(java.lang.String txt)
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 java.lang.String[] getUserList()
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
protected java.awt.Component createTextWidget()
protected java.awt.Component createTitleArea()
protected java.awt.Component createButton(java.lang.String img, java.lang.String name)
protected java.awt.GridBagConstraints createButtonConstraints(int number)
protected java.awt.Component createButtonPanel()
public boolean action(java.awt.Event e, java.lang.Object o)
action
in class java.awt.Component
public void handleQuery(int id, IQuery q)
handleQuery
in interface IQueryCallback
protected java.awt.Menu createActionMenu()
public void showBigButtons(boolean b)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |