|
||||||||||
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
Provides common tools for conversation windows (such as logging). Must be extended.
BuddyStatus
,
Serialized FormNested Class Summary | |
(package private) class |
ConversationPanel.CloseListener
Listens for a close event, and either makes the dialog hidden or removes it from the dialog tracker |
(package private) class |
ConversationPanel.RightClickListener
Listens for a right click - and displays a menu if it's caught |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
protected BuddyStatus |
buddy
|
protected ConversationArea |
conversationArea
the conversation area |
protected javax.swing.JFrame |
frame
the containing frame |
protected boolean |
listenersAdded
if the listeners have been added |
protected java.io.PrintWriter |
logOut
the log writer |
protected javax.swing.Timer |
timer
the close 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.Container |
|
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 | |
ConversationPanel(BuddyStatus buddy)
Sets up the defaults in the ConversationPanel |
Method Summary | |
void |
checkCloseHandler()
Checks to see if we are preserving messages. |
void |
closeHandler()
Destroys the dialog, disposes the containing frame if there is one and removes the panel from the TabFrame if required. |
void |
closeLog()
Closes the log file |
abstract void |
createFrame()
Abstract createFrame - creates the containing frame of this panel |
abstract void |
focusYourself()
Focuses when a Tab in the TabFrame is clicked |
BuddyStatus |
getBuddy()
Returns the buddy status for this dialog |
javax.swing.JFrame |
getContainingFrame()
|
java.lang.String |
getDate()
Gets the time in the format [hour:minute:second] |
java.awt.Component |
getInputComponent()
|
java.lang.String |
getPanelName()
|
java.lang.String |
getTooltip()
|
java.lang.String |
getWindowTitle()
|
boolean |
listenersAdded()
|
void |
openLogWindow()
Opens a com.valhalla.jbother.LogViewerDialog |
void |
recieveMessage()
Calls the recieved message events |
void |
recieveMessage(java.lang.String sbj,
java.lang.String body,
java.lang.String resource)
Recieves a message |
void |
setContainingFrame(javax.swing.JFrame frame)
|
void |
setListenersAdded(boolean added)
Sets whether or not the TabFrame panel listeners have been added |
void |
setOfflineMessage()
Sets a message to offline (displays "this message is offline") |
void |
startLog()
Opens a log and starts it. |
void |
startTimer()
Starts the closet imer |
void |
stopTimer()
Stops the close timer |
void |
updateStyle(java.awt.Font font)
Updates the conversation font |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
Field Detail |
protected BuddyStatus buddy
protected ConversationArea conversationArea
protected java.io.PrintWriter logOut
protected javax.swing.Timer timer
protected javax.swing.JFrame frame
protected boolean listenersAdded
Constructor Detail |
public ConversationPanel(BuddyStatus buddy)
buddy
- the buddy that this window corresponds toMethod Detail |
public boolean listenersAdded()
listenersAdded
in interface TabFramePanel
public void setListenersAdded(boolean added)
setListenersAdded
in interface TabFramePanel
added
- true if they have been addedpublic java.awt.Component getInputComponent()
getInputComponent
in interface TabFramePanel
public java.lang.String getPanelName()
getPanelName
in interface TabFramePanel
public java.lang.String getWindowTitle()
getWindowTitle
in interface TabFramePanel
public java.lang.String getTooltip()
getTooltip
in interface TabFramePanel
public javax.swing.JFrame getContainingFrame()
public void setContainingFrame(javax.swing.JFrame frame)
frame
- the new containing framepublic abstract void focusYourself()
focusYourself
in interface TabFramePanel
public BuddyStatus getBuddy()
public void updateStyle(java.awt.Font font)
updateStyle
in interface TabFramePanel
font
- the font to update topublic void checkCloseHandler()
public void closeHandler()
public void openLogWindow()
com.valhalla.jbother.LogViewerDialog
openLogWindow
in interface LogViewerCaller
public void startLog()
startLog
in interface LogViewerCaller
public void setOfflineMessage()
public java.lang.String getDate()
public void recieveMessage(java.lang.String sbj, java.lang.String body, java.lang.String resource)
sbj
- the subject of the messagebody
- the message bodyresource
- the message resourcepublic void recieveMessage()
public abstract void createFrame()
public void stopTimer()
public void startTimer()
public void closeLog()
closeLog
in interface LogViewerCaller
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |