com.joctopus.ui.joctopus
Class ChatPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.joctopus.ui.joctopus.ChatPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ChatPanel
extends javax.swing.JPanel

This class encapsulates the ui of Chat tab.

Since:
1.0
See Also:
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
 
Method Summary
 void appendHistory(java.lang.String str)
           
 java.lang.String getChatHistory()
           
 java.lang.String getChatMessageToSend()
           
 javax.swing.JLabel getLabUserInfo()
           
 javax.swing.JMenuItem getMnuClear()
           
 javax.swing.JMenuItem getMnuClearHistory()
           
 javax.swing.JMenuItem getMnuLoadRefresh()
           
 javax.swing.JMenuItem getMnuPopout()
           
 javax.swing.JMenuItem getMnuSave()
           
 javax.swing.JMenuItem getMnuView()
           
 javax.swing.JPopupMenu getPopChatTsk()
           
 javax.swing.JScrollPane getScrollChatHistory()
           
 javax.swing.JScrollPane getScrollChatPane()
           
 javax.swing.JTextArea getTxtChatArea()
           
 javax.swing.JTextArea getTxtChatHistoryArea()
           
 void moveChatHistoryScrollBarAtEnd()
          moves the scroll bar of chathistory to end.
 void moveChatHistoryScrollBarAtPosition(int length)
           
 void setChatHistory(java.lang.String str)
           
 void setFnt(java.awt.Font fnt)
           
 void setLabUserInfo(javax.swing.JLabel labUserInfo)
           
 void setMnuClear(javax.swing.JMenuItem mnuClear)
           
 void setMnuClearHistory(javax.swing.JMenuItem mnuClearHistory)
           
 void setMnuLoadRefresh(javax.swing.JMenuItem mnuLoadRefresh)
           
 void setMnuPopout(javax.swing.JMenuItem mnuPopout)
           
 void setMnuSave(javax.swing.JMenuItem mnuSave)
           
 void setMnuView(javax.swing.JMenuItem mnuView)
           
 void setPopChatTsk(javax.swing.JPopupMenu popChatTsk)
           
 void setScrollChatPane(javax.swing.JScrollPane scrollChatPane)
           
 void setScrollLabChatHistory(javax.swing.JScrollPane scrollLabChatHistory)
           
 void setTxtChatArea(javax.swing.JTextArea txtChatArea)
           
 void setTxtChatHistoryArea(javax.swing.JTextArea txtChatHistoryArea)
           
 
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, getBaseline, getBaselineResizeBehavior, 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, isPaintingForPrint, 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
 

Method Detail

getMnuClear

public javax.swing.JMenuItem getMnuClear()
Returns:

setMnuClear

public void setMnuClear(javax.swing.JMenuItem mnuClear)
Parameters:
mnuClear -

getMnuClearHistory

public javax.swing.JMenuItem getMnuClearHistory()
Returns:

setMnuClearHistory

public void setMnuClearHistory(javax.swing.JMenuItem mnuClearHistory)
Parameters:
mnuClearHistory -

getMnuPopout

public javax.swing.JMenuItem getMnuPopout()
Returns:

getPopChatTsk

public javax.swing.JPopupMenu getPopChatTsk()
Returns:

getMnuLoadRefresh

public javax.swing.JMenuItem getMnuLoadRefresh()
Returns:

getMnuSave

public javax.swing.JMenuItem getMnuSave()
Returns:

getMnuView

public javax.swing.JMenuItem getMnuView()
Returns:

getTxtChatHistoryArea

public javax.swing.JTextArea getTxtChatHistoryArea()
Returns:

getScrollChatHistory

public javax.swing.JScrollPane getScrollChatHistory()
Returns:

getLabUserInfo

public javax.swing.JLabel getLabUserInfo()
Returns:

getScrollChatPane

public javax.swing.JScrollPane getScrollChatPane()
Returns:

getTxtChatArea

public javax.swing.JTextArea getTxtChatArea()
Returns:

setFnt

public void setFnt(java.awt.Font fnt)
Parameters:
fnt -

setLabUserInfo

public void setLabUserInfo(javax.swing.JLabel labUserInfo)
Parameters:
labUserInfo -

setMnuLoadRefresh

public void setMnuLoadRefresh(javax.swing.JMenuItem mnuLoadRefresh)
Parameters:
mnuLoadRefresh -

setMnuPopout

public void setMnuPopout(javax.swing.JMenuItem mnuPopout)
Parameters:
mnuPopout -

setMnuSave

public void setMnuSave(javax.swing.JMenuItem mnuSave)
Parameters:
mnuSave -

setMnuView

public void setMnuView(javax.swing.JMenuItem mnuView)
Parameters:
mnuView -

setPopChatTsk

public void setPopChatTsk(javax.swing.JPopupMenu popChatTsk)
Parameters:
popChatTsk -

setScrollChatPane

public void setScrollChatPane(javax.swing.JScrollPane scrollChatPane)
Parameters:
scrollChatPane -

setScrollLabChatHistory

public void setScrollLabChatHistory(javax.swing.JScrollPane scrollLabChatHistory)
Parameters:
scrollLabChatHistory -

setTxtChatArea

public void setTxtChatArea(javax.swing.JTextArea txtChatArea)
Parameters:
txtChatArea -

setTxtChatHistoryArea

public void setTxtChatHistoryArea(javax.swing.JTextArea txtChatHistoryArea)
Parameters:
txtChatHistoryArea -

setChatHistory

public void setChatHistory(java.lang.String str)
Parameters:
str - sets the chat history specified by str.

moveChatHistoryScrollBarAtPosition

public void moveChatHistoryScrollBarAtPosition(int length)
Parameters:
length - moves the scrollbar of chat history at position specified by length.

moveChatHistoryScrollBarAtEnd

public void moveChatHistoryScrollBarAtEnd()
moves the scroll bar of chathistory to end.


appendHistory

public void appendHistory(java.lang.String str)
Parameters:
str - appends str to the chat history area

getChatMessageToSend

public java.lang.String getChatMessageToSend()
Returns:
the message typed by user

getChatHistory

public java.lang.String getChatHistory()
Returns:
chat history.