|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.valhalla.jbother.ConversationPanel
com.valhalla.jbother.ChatPanel
public class ChatPanel
Handles conversations between two users. It is usually associated with a BuddyStatus.
BuddyStatus,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class com.valhalla.jbother.ConversationPanel |
|---|
buddy, conversationArea, frame, lastReceived, listenersAdded, timer |
| 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 | |
|---|---|
ChatPanel(BuddyStatus buddy)
Sets up the ChatPanel - creates all visual components and adds event listeners |
|
| Method Summary | |
|---|---|
void |
closeHandler()
Destroys the dialog, disposes the containing frame if there is one and removes the panel from the TabFrame if required. |
void |
createFrame()
Creates the containing frame |
void |
disableEncrypt()
Description of the Method |
void |
disconnected()
Displays a "disconnected" message" |
void |
enableEncrypt()
Description of the Method |
javax.swing.JComponent |
getInputComponent()
|
javax.swing.JComboBox |
getResourceBox()
Gets the ComboBox with all the buddy's resources |
javax.swing.JSplitPane |
getSplitPane()
|
javax.swing.text.JTextComponent |
getTextEntryArea()
Gets the textEntryArea attribute of the ChatPanel object |
void |
messageEvent(java.lang.String text)
Description of the Method |
void |
receiveMessage(java.lang.String sbj,
java.lang.String delayInfo,
java.lang.String body,
java.lang.String resource,
java.util.Date date,
boolean decryptedFlag,
boolean verifiedFlag)
Receives a message |
void |
removeDividerListener()
Description of the Method |
void |
removeScroll()
|
boolean |
sendBuddyMessage(java.lang.String text)
Sends the message to the resource in the JComboBox |
void |
sendHandler(java.lang.String allText)
Sends the message in the TextEntryArea |
void |
setIsTyping(boolean typing)
Sets the isTyping attribute of the ChatPanel object |
void |
setUpDivider()
Sets up the Divider |
void |
signedOff()
Displays a message in the window when the buddy signs off |
void |
signedOn()
Displays a message in the window when a buddy signs on |
void |
updateResources()
Updates the JComboBox with the buddy's current resources |
| Methods inherited from class com.valhalla.jbother.ConversationPanel |
|---|
checkCloseHandler, closeLog, ConversationPanel, finailize, getBuddy, getContainingFrame, getDate, getFrame, getPanelName, getPanelToolTip, getTab, getTooltip, getWindowTitle, listenersAdded, openLogWindow, receiveMessage, setContainingFrame, setLastReceivedMessage, setListenersAdded, setOfflineMessage, setTab, startLog, startTimer, stopTimer, updateStyle |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ChatPanel(BuddyStatus buddy)
buddy - the buddy to associate with| Method Detail |
|---|
public void removeScroll()
public void enableEncrypt()
public void disableEncrypt()
public void setIsTyping(boolean typing)
typing - The new isTyping valuepublic void removeDividerListener()
public javax.swing.JComponent getInputComponent()
getInputComponent in interface TabFramePanelgetInputComponent in class ConversationPanelpublic void setUpDivider()
public javax.swing.JSplitPane getSplitPane()
public javax.swing.JComboBox getResourceBox()
public void updateResources()
public javax.swing.text.JTextComponent getTextEntryArea()
public void signedOff()
public void signedOn()
public void disconnected()
disconnected in class ConversationPanelpublic void messageEvent(java.lang.String text)
text - Description of the Parameter
public void receiveMessage(java.lang.String sbj,
java.lang.String delayInfo,
java.lang.String body,
java.lang.String resource,
java.util.Date date,
boolean decryptedFlag,
boolean verifiedFlag)
receiveMessage in class ConversationPanelsbj - the message subjectbody - the message bodyresource - the resource the message came from if there is onedelayInfo - Description of the Parameterdate - Description of the ParameterdecryptedFlag - Description of the ParameterverifiedFlag - Description of the Parameterpublic void sendHandler(java.lang.String allText)
allText - Description of the Parameterpublic boolean sendBuddyMessage(java.lang.String text)
text - the message to send
public void closeHandler()
ConversationPanel
closeHandler in class ConversationPanelpublic void createFrame()
createFrame in class ConversationPanel
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||