jaugment2.mail
Class MailComposerPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--jaugment2.mail.MailComposerPanel

public class MailComposerPanel
extends javax.swing.JPanel
implements net.jini.core.event.RemoteEventListener

Panel for composing mails

See Also:
Serialized Form

Inner Class Summary
private  class MailComposerPanel.encMenuItemActionListener
          Action-listener for the signing-key-menu--items
private  class MailComposerPanel.signMenuItemActionListener
          Action-listener for the signing-key-menu--items
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardBinding, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  java.util.LinkedList atachmentFiles
           
(package private)  java.awt.BorderLayout borderLayout1
           
(package private)  java.awt.BorderLayout borderLayout3
           
(package private)  java.awt.BorderLayout borderLayout4
           
private  java.util.LinkedList directories
           
(package private)  javax.swing.JButton jButton_send
           
(package private)  javax.swing.JButton jButton1
           
(package private)  javax.swing.JLabel jLabel1
           
(package private)  javax.swing.JMenuItem jMenuItem_atach
           
(package private)  javax.swing.JMenu jMenuItem_dec
           
(package private)  javax.swing.JMenu jMenuItem_enc
           
(package private)  javax.swing.JMenuItem jMenuItem_export
           
(package private)  javax.swing.JMenuItem jMenuItem_import
           
(package private)  javax.swing.JMenu jMenuItem_sign
           
(package private)  javax.swing.JPanel jPanel1
           
(package private)  javax.swing.JPanel jPanel2
           
(package private)  javax.swing.JPanel jPanel3
           
(package private)  javax.swing.JPasswordField jPasswordField_smimepwd
           
(package private)  javax.swing.JPopupMenu jPopupMenu1
           
(package private)  javax.swing.JTextArea jTextArea_body
           
(package private)  javax.swing.JTextField jTextField_buffername
           
(package private)  javax.swing.JPasswordField jTextField_signkeypwd
           
(package private)  javax.swing.JTextField jTextField_subject
           
(package private)  javax.swing.JComboBox jTextField_to
           
private  java.lang.Object orig_content
           
protected  MailSender proxy
           
(package private)  javax.swing.JScrollPane scroller
           
protected  TextEditorProxyIF textedit
           
 
Fields inherited from class javax.swing.JPanel
defaultLayout, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, alignmentX, alignmentY, ANCESTOR_USING_BUFFER, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, flags, HAS_FOCUS, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, uiClassID, UNDEFINED_CONDITION, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
MailComposerPanel(MailSender proxy, TextEditorProxyIF textedit, java.util.LinkedList directories)
           
MailComposerPanel(MailSender proxy, TextEditorProxyIF textedit, java.util.LinkedList directories, java.lang.String to, java.lang.String subject, java.lang.String body, java.lang.Object orig_content)
           
 
Method Summary
private  void jbInit()
          Create UI.
(package private)  void jButton_send_actionPerformed(java.awt.event.ActionEvent evt)
          react to the user clicking the send-button for a new mail
(package private)  void jButton1_actionPerformed(java.awt.event.ActionEvent e)
          The user wants us to search for addresses
(package private)  void jTextArea_body_mouseClicked(java.awt.event.MouseEvent e)
          somebody clicked a mouse-button in the message-compose-window, maybe we should show the context-menu
 void notify(net.jini.core.event.RemoteEvent evt)
          React to events from our service.
 void setFont(java.awt.Font f)
           
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, bindingForKeyStroke, checkIfChildObscuredBySibling, computeVisibleRect, computeVisibleRect, contains, createToolTip, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, keyboardBindings, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, nextFocus, paintComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, printOneComponent, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setCursor, setFocusOwner, setLayout, transferFocus, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getIntrinsicCursor, getLocale, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, 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, registerNatives, wait, wait, wait
 

Field Detail

proxy

protected MailSender proxy

textedit

protected TextEditorProxyIF textedit

directories

private java.util.LinkedList directories

orig_content

private java.lang.Object orig_content

jPopupMenu1

javax.swing.JPopupMenu jPopupMenu1

jMenuItem_import

javax.swing.JMenuItem jMenuItem_import

jMenuItem_export

javax.swing.JMenuItem jMenuItem_export

jMenuItem_atach

javax.swing.JMenuItem jMenuItem_atach

jMenuItem_sign

javax.swing.JMenu jMenuItem_sign

jMenuItem_enc

javax.swing.JMenu jMenuItem_enc

jMenuItem_dec

javax.swing.JMenu jMenuItem_dec

jTextField_signkeypwd

javax.swing.JPasswordField jTextField_signkeypwd

jTextField_buffername

javax.swing.JTextField jTextField_buffername

atachmentFiles

java.util.LinkedList atachmentFiles

jPanel1

javax.swing.JPanel jPanel1

jTextField_subject

javax.swing.JTextField jTextField_subject

jTextArea_body

javax.swing.JTextArea jTextArea_body

scroller

javax.swing.JScrollPane scroller

jButton_send

javax.swing.JButton jButton_send

jTextField_to

javax.swing.JComboBox jTextField_to

borderLayout3

java.awt.BorderLayout borderLayout3

borderLayout4

java.awt.BorderLayout borderLayout4

jButton1

javax.swing.JButton jButton1

jPanel2

javax.swing.JPanel jPanel2

jPasswordField_smimepwd

javax.swing.JPasswordField jPasswordField_smimepwd

jPanel3

javax.swing.JPanel jPanel3

borderLayout1

java.awt.BorderLayout borderLayout1

jLabel1

javax.swing.JLabel jLabel1
Constructor Detail

MailComposerPanel

public MailComposerPanel(MailSender proxy,
                         TextEditorProxyIF textedit,
                         java.util.LinkedList directories,
                         java.lang.String to,
                         java.lang.String subject,
                         java.lang.String body,
                         java.lang.Object orig_content)

MailComposerPanel

public MailComposerPanel(MailSender proxy,
                         TextEditorProxyIF textedit,
                         java.util.LinkedList directories)
Method Detail

setFont

public void setFont(java.awt.Font f)
Overrides:
setFont in class javax.swing.JComponent

jbInit

private void jbInit()
             throws java.lang.Exception
Create UI.

notify

public void notify(net.jini.core.event.RemoteEvent evt)
            throws net.jini.core.event.UnknownEventException,
                   java.rmi.RemoteException
React to events from our service.
Specified by:
notify in interface net.jini.core.event.RemoteEventListener

jButton_send_actionPerformed

void jButton_send_actionPerformed(java.awt.event.ActionEvent evt)
react to the user clicking the send-button for a new mail

jTextArea_body_mouseClicked

void jTextArea_body_mouseClicked(java.awt.event.MouseEvent e)
somebody clicked a mouse-button in the message-compose-window, maybe we should show the context-menu

jButton1_actionPerformed

void jButton1_actionPerformed(java.awt.event.ActionEvent e)
The user wants us to search for addresses