Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

edu.ou.kmi.buddyspace.gui
Class BSComposeMsgWin  view BSComposeMsgWin download BSComposeMsgWin.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byedu.ou.kmi.buddyspace.utils.DockableWindow
                  extended byedu.ou.kmi.buddyspace.gui.BSComposeMsgWin
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class BSComposeMsgWin
extends edu.ou.kmi.buddyspace.utils.DockableWindow
implements java.awt.event.ActionListener

Window for composing plain messages. Uses BSMsgWinManager to send messages.


Nested Class Summary
 
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
private  javax.swing.JButton addGroupButton
           
private  BSChooseGroupDialog addGroupDialog
           
private  javax.swing.JButton addJIDButton
           
private  BSChooseJIDDialog addJIDDialog
           
private  javax.swing.JPanel buttonPanel
           
private  javax.swing.JPanel checkBoxesPanel
           
private  javax.swing.JButton closeButton
           
private  javax.swing.JButton dockButton
           
private  java.awt.Frame mainFrame
           
private  javax.swing.JPanel mainPanel
           
private  javax.swing.JScrollPane msgScrollPane
           
private  javax.swing.JTextArea msgTextArea
           
private  java.util.TreeMap recepientJids
           
private  javax.swing.JList recepientList
           
private  javax.swing.JScrollPane recepientScrollPane
           
private  javax.swing.JButton removeJIDsButton
           
private  edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean
           
private  java.util.TreeMap rosterJids
           
private  javax.swing.JButton sendButton
           
private  javax.swing.JTextField subjectTextField
           
 
Fields inherited from class edu.ou.kmi.buddyspace.utils.DockableWindow
contentPane, DEFAULT_SIZE, docked, frame, icon, ID, moveToBack, select, title, viewSize, winMan
 
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
(package private) BSComposeMsgWin(java.awt.Frame parent, BSMsgWinManager winMan, java.lang.String ID, java.lang.String title, java.awt.Image icon, edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean, boolean docked)
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Handles actions from buttons
 void addRecepientGroup(java.lang.String group)
          Adds group as recepient
 void addRecepientJID(JID jid)
          Adds jid as recepient
 void addRecepients(java.util.Enumeration jidList)
          Adds all jids from jidList as recepients
 void cancelListening()
          Removes itself from listening
protected  void initAddDialogs()
           
private  void initComponents()
          Inits components
private  void sendMessage()
          Sends message
 
Methods inherited from class edu.ou.kmi.buddyspace.utils.DockableWindow
close, dockAsTab, getFrame, getID, getTitle, isDocked, isVisible, prepareOnClose, setAutoSelect, setDocked, setDocked, setIcon, setTitle, showWindow, showWindow, toFront, updateLAF
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isShowing, isValid, 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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mainPanel

private javax.swing.JPanel mainPanel

mainFrame

private java.awt.Frame mainFrame

msgScrollPane

private javax.swing.JScrollPane msgScrollPane

msgTextArea

private javax.swing.JTextArea msgTextArea

closeButton

private javax.swing.JButton closeButton

sendButton

private javax.swing.JButton sendButton

buttonPanel

private javax.swing.JPanel buttonPanel

dockButton

private javax.swing.JButton dockButton

checkBoxesPanel

private javax.swing.JPanel checkBoxesPanel

recepientList

private javax.swing.JList recepientList

recepientScrollPane

private javax.swing.JScrollPane recepientScrollPane

addJIDButton

private javax.swing.JButton addJIDButton

addGroupButton

private javax.swing.JButton addGroupButton

removeJIDsButton

private javax.swing.JButton removeJIDsButton

subjectTextField

private javax.swing.JTextField subjectTextField

addJIDDialog

private BSChooseJIDDialog addJIDDialog

addGroupDialog

private BSChooseGroupDialog addGroupDialog

rosterJids

private java.util.TreeMap rosterJids

recepientJids

private java.util.TreeMap recepientJids

rosterBean

private edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean
Constructor Detail

BSComposeMsgWin

BSComposeMsgWin(java.awt.Frame parent,
                BSMsgWinManager winMan,
                java.lang.String ID,
                java.lang.String title,
                java.awt.Image icon,
                edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean,
                boolean docked)
Constructor

Method Detail

initComponents

private void initComponents()
Inits components


initAddDialogs

protected void initAddDialogs()

addRecepients

public void addRecepients(java.util.Enumeration jidList)
Adds all jids from jidList as recepients


addRecepientJID

public void addRecepientJID(JID jid)
Adds jid as recepient


addRecepientGroup

public void addRecepientGroup(java.lang.String group)
Adds group as recepient


sendMessage

private void sendMessage()
Sends message


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Handles actions from buttons

Specified by:
actionPerformed in interface java.awt.event.ActionListener

cancelListening

public void cancelListening()
Description copied from class: edu.ou.kmi.buddyspace.utils.DockableWindow
Removes itself from listening