|
|||||||||
| 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
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--VASSAL.build.module.Chatter
The chat window component. Displays text messages and
accepts input. Also acts as a CommandEncoder,
encoding/decoding commands that display message in the text area
| Inner Class Summary | |
static class |
Chatter.DisplayText
This is a Command object that, when executed, displays
a text message in the Chatter's text area |
| 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 |
| Field Summary | |
protected javax.swing.JTextArea |
conversation
|
protected static java.lang.String |
GAME_MSG_COLOR
|
protected javax.swing.JTextField |
input
|
protected static java.lang.String |
MY_CHAT_COLOR
|
protected static java.lang.String |
OTHER_CHAT_COLOR
|
protected javax.swing.JScrollPane |
scroll
|
protected static java.lang.String |
SYS_MSG_COLOR
|
| 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 | |
Chatter()
|
|
| Method Summary | |
void |
add(Buildable b)
Adds a child component. |
void |
addTo(Buildable b)
Expects to be added to a GameModule. |
void |
build(org.w3c.dom.Element e)
Build the object |
Command |
decode(java.lang.String s)
Translate a String into a Command |
java.lang.String |
encode(Command c)
Translate a Command into a String |
org.w3c.dom.Element |
getBuildElement(org.w3c.dom.Document doc)
|
protected java.awt.Color |
getColor(javax.swing.text.Element elem)
Determines the color with which to draw a given line of text |
java.lang.String |
getHandle()
|
javax.swing.JTextField |
getInputField()
|
protected java.lang.String |
handle()
|
void |
keyCommand(javax.swing.KeyStroke e)
Classes other than the Chatter itself may forward KeyEvents to the Chatter by using this method |
static void |
main(java.lang.String[] args)
|
void |
send(java.lang.String msg)
Displays the message, Also logs and sends to the server a Command that displays this message |
void |
setFont(java.awt.Font f)
Set the Font used by the text area |
void |
setHandle(java.lang.String s)
|
void |
show(java.lang.String s)
Display a message in the text area |
| 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, 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, doLayout, 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, getName, 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 |
| Field Detail |
protected javax.swing.JTextArea conversation
protected javax.swing.JTextField input
protected javax.swing.JScrollPane scroll
protected static final java.lang.String MY_CHAT_COLOR
protected static final java.lang.String OTHER_CHAT_COLOR
protected static final java.lang.String GAME_MSG_COLOR
protected static final java.lang.String SYS_MSG_COLOR
| Constructor Detail |
public Chatter()
| Method Detail |
public javax.swing.JTextField getInputField()
public void show(java.lang.String s)
public void setHandle(java.lang.String s)
public java.lang.String getHandle()
protected java.lang.String handle()
public void setFont(java.awt.Font f)
setFont in class javax.swing.JComponentpublic void build(org.w3c.dom.Element e)
Buildablebuild in interface BuildableVASSAL.build.Buildablee - the XML element containing the object datapublic org.w3c.dom.Element getBuildElement(org.w3c.dom.Document doc)
getBuildElement in interface BuildableVASSAL.build.Buildablepublic void addTo(Buildable b)
CommandEncoderaddTo in interface Buildablepublic void add(Buildable b)
BuildableBuildable.addTo(VASSAL.build.Buildable) are
invoked when adding a child to a parentadd in interface Buildablepublic Command decode(java.lang.String s)
CommandEncoderCommanddecode in interface CommandEncoderpublic java.lang.String encode(Command c)
CommandEncoderCommand into a Stringencode in interface CommandEncoderpublic void send(java.lang.String msg)
Command that displays this messagepublic void keyCommand(javax.swing.KeyStroke e)
protected java.awt.Color getColor(javax.swing.text.Element elem)
public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||