|
|||||||||
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 | +--com.lyrisoft.chat.client.gui.awt102.EnhancedChatPanel
JDK1.0.2 compliant ChatPanel subclass. This one uses a TextView instead of the crappy TextArea AWT class. This allows for word-wrapping and pretty colors.
TextView
, Serialized FormInner 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 MessageView |
_txtMessages
|
Fields inherited from class com.lyrisoft.chat.client.gui.awt102.ChatPanel |
_buttonPanel, _factory, _inputReceiver, _room, _showingBigButtons, _title, bgColor, btnClose, btnEmote, btnEmotePrivate, btnHelp, btnPing, btnPrivate, btnStats, btnUserInfo, EMOTE, gridbag, lstUsers, miEmote, miEmotePrivate, miPing, miPrivate, miStats, miWhois, PING, PRIVATE, PRIVATE_EMOTE, s_useDialogs, txtInput, txtMessages, 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 | |
EnhancedChatPanel(IChatGUIFactory factory,
java.lang.String room,
IChatClientInputReceiver inputReceiver)
|
|
EnhancedChatPanel(IChatGUIFactory factory,
java.lang.String room,
java.lang.String title,
IChatClientInputReceiver inputReceiver)
|
Method Summary | |
protected java.awt.Component |
createTextWidget()
This is the "enhanced" bit.. |
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 |
handleHyperlink(java.lang.String link)
Called when somebody wants us to handle a link |
void |
setFont(java.lang.String name)
|
void |
setFontSize(int size)
|
void |
showBigButtons(boolean b)
|
Methods inherited from class com.lyrisoft.chat.client.gui.awt102.ChatPanel |
action, createActionMenu, createButton, createButtonConstraints, createButtonPanel, createTitleArea, getName, getUserList, handleQuery, inputEvent, requestFocus, setUserList, userJoinedRoom, userPartedRoom |
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 MessageView _txtMessages
Constructor Detail |
public EnhancedChatPanel(IChatGUIFactory factory, java.lang.String room, java.lang.String title, IChatClientInputReceiver inputReceiver)
public EnhancedChatPanel(IChatGUIFactory factory, java.lang.String room, IChatClientInputReceiver inputReceiver)
Method Detail |
public void setFont(java.lang.String name)
public void setFontSize(int size)
public void handleHyperlink(java.lang.String link)
HyperlinkReceiver
handleHyperlink
in interface HyperlinkReceiver
com.lyrisoft.awt.HyperlinkReceiver
link
- a URLprotected java.awt.Component createTextWidget()
createTextWidget
in class ChatPanel
public void displayPrivateMessage(java.lang.String user, java.lang.String message)
displayPrivateMessage
in class ChatPanel
public void displayMessage(java.lang.String user, java.lang.String message)
displayMessage
in class ChatPanel
public void displayMessage(java.lang.String message)
displayMessage
in class ChatPanel
public void displayError(java.lang.String error)
displayError
in class ChatPanel
public void displayPrivateEmote(java.lang.String user, java.lang.String message)
displayPrivateEmote
in class ChatPanel
public void showBigButtons(boolean b)
showBigButtons
in class ChatPanel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |