rp.gui
Class Main

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--rp.gui.Main
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class Main
extends javax.swing.JFrame
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener

Die Hauptklasse der Rohrpost (Hauptfenster und Toplevel-Eventhandling)

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
 javax.swing.JScrollPane asp
           
 javax.swing.JPanel disP
           
protected static Message m
           
static Main mm
           
static User testuser
           
static javax.swing.JTextField tf
           
protected  rp.gui.Tree tree
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Main()
          Konstruktor, erzeugt Fensterkomponenten
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Event-Handling für Buttons u.
 void button_mouseClicked(java.awt.event.MouseEvent e)
           
 void button_mouseReleased(java.awt.event.MouseEvent e)
           
 void button_mouseReleasedTree(java.awt.event.MouseEvent e)
           
 javax.swing.JEditorPane getDisplay()
          gibt Referenz auf die TextArea zurück, für Methoden, die ihren Inhalt von außerhalb der Main-Klasse setzen wollen
static Main getMainWnd()
          Gibt Referenz auf das Hauptfenster zurück (für ext.
 Message[] getMessages(Folder folder)
          liefert Array von Nachrichten zurück, für externe Methoden
static void main(java.lang.String[] args)
          DIE main-Methode zeigt Splashscreen, erzeugt Hauptfenster, setzt Bildschirmposition
 void remAttList()
          entfernt Attachment-Liste
 void setMsg(Message[] m)
           
 void showAttList()
          blendet Attachment-Liste an
 void updateList(java.lang.Object[] data)
          Methode zum Setzen der Listendaten (teilweise für externe Methoden)
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          EventHandler für die Liste
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

tf

public static javax.swing.JTextField tf

mm

public static Main mm

tree

protected rp.gui.Tree tree

testuser

public static User testuser

disP

public javax.swing.JPanel disP

asp

public javax.swing.JScrollPane asp

m

protected static Message m
Constructor Detail

Main

public Main()
Konstruktor, erzeugt Fensterkomponenten
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Event-Handling für Buttons u. Menü
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
ActionEvent - e

getDisplay

public javax.swing.JEditorPane getDisplay()
gibt Referenz auf die TextArea zurück, für Methoden, die ihren Inhalt von außerhalb der Main-Klasse setzen wollen
Returns:
JEditorPane

remAttList

public void remAttList()
entfernt Attachment-Liste

showAttList

public void showAttList()
blendet Attachment-Liste an

getMessages

public Message[] getMessages(Folder folder)
liefert Array von Nachrichten zurück, für externe Methoden
Returns:
Array von rp.mail.Message

setMsg

public void setMsg(Message[] m)

updateList

public void updateList(java.lang.Object[] data)
Methode zum Setzen der Listendaten (teilweise für externe Methoden)
Parameters:
Object[] - data

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
EventHandler für die Liste
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener
Parameters:
ListSelectionEvent - e

getMainWnd

public static Main getMainWnd()
Gibt Referenz auf das Hauptfenster zurück (für ext. Methoden)
Returns:
Main

main

public static void main(java.lang.String[] args)
DIE main-Methode zeigt Splashscreen, erzeugt Hauptfenster, setzt Bildschirmposition
Parameters:
String[] - args

button_mouseReleased

public void button_mouseReleased(java.awt.event.MouseEvent e)

button_mouseReleasedTree

public void button_mouseReleasedTree(java.awt.event.MouseEvent e)

button_mouseClicked

public void button_mouseClicked(java.awt.event.MouseEvent e)