com.fump
Class Adressbuch

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

public class Adressbuch
extends javax.swing.JFrame
implements java.awt.event.ActionListener

Version:
$Id: Adressbuch.html,v 1.1 2001/07/11 19:01:27 olesen Exp $
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, java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  javax.swing.JButton aendern
           
(package private)  java.lang.String ausgewaehlteAdressen
           
 java.util.Vector eintraege
           
(package private)  javax.swing.JButton eintrag_loeschen
           
(package private)  javax.swing.JButton ende
           
(package private)  javax.swing.JButton gruppe_neu
           
(package private)  javax.swing.JButton hilfe
           
(package private)  javax.swing.JPanel mpanel
           
(package private)  Eintrag neuerEintrag
           
(package private)  javax.swing.JButton nur_grup
           
(package private)  javax.swing.JButton nur_perso
           
(package private)  javax.swing.JButton ok
           
(package private)  javax.swing.JPanel panel
           
(package private)  javax.swing.JButton person_neu
           
(package private)  java.lang.String pfad
           
protected  int row
           
(package private)  javax.swing.JScrollPane scrollPane
           
(package private)  int selRow
           
(package private)  javax.swing.JTable table
           
(package private)  java.lang.String theBenutzer
           
(package private)  javax.swing.JPanel unten
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, defaultCloseOperation, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis
 
Fields inherited from class java.awt.Window
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, warningString, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
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
Adressbuch(java.lang.String benutzer, java.lang.String path, boolean neu)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addNeuenEintrag(Eintrag e)
           
 void eintragAendern(java.lang.String name, Eintrag e)
           
 Adressbuch getAdressbuch()
           
 java.lang.String getAusgewaehlteAdressen()
           
 java.lang.String getAusgewaehlteAdressen(int x)
           
 void header_clicked(java.awt.event.MouseEvent e)
           
private  void init()
           
private  void loeschenEintrag(Eintrag e)
           
 void sortiere(int indexDaten)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, createRootPaneException, 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, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, 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, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, registerNatives, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

eintraege

public java.util.Vector eintraege

pfad

java.lang.String pfad

theBenutzer

java.lang.String theBenutzer

table

javax.swing.JTable table

scrollPane

javax.swing.JScrollPane scrollPane

neuerEintrag

Eintrag neuerEintrag

row

protected int row

panel

javax.swing.JPanel panel

mpanel

javax.swing.JPanel mpanel

unten

javax.swing.JPanel unten

eintrag_loeschen

javax.swing.JButton eintrag_loeschen

person_neu

javax.swing.JButton person_neu

gruppe_neu

javax.swing.JButton gruppe_neu

hilfe

javax.swing.JButton hilfe

ok

javax.swing.JButton ok

aendern

javax.swing.JButton aendern

nur_perso

javax.swing.JButton nur_perso

nur_grup

javax.swing.JButton nur_grup

ende

javax.swing.JButton ende

selRow

int selRow

ausgewaehlteAdressen

java.lang.String ausgewaehlteAdressen
Constructor Detail

Adressbuch

public Adressbuch(java.lang.String benutzer,
                  java.lang.String path,
                  boolean neu)
Parameters:
Benutzer - benutzer - die / der BenutzerIn, der / dem das Adressbuch gehört
boolean - neu - true, wenn Adressbuch das erste Mal angelegt wird
Method Detail

init

private void init()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addNeuenEintrag

public void addNeuenEintrag(Eintrag e)
Parameters:
Eintrag - e - der Eintrag, der eingefügt werden soll

loeschenEintrag

private void loeschenEintrag(Eintrag e)
Parameters:
Eintrag - e - Eintrag, der gelöscht werden soll

eintragAendern

public void eintragAendern(java.lang.String name,
                           Eintrag e)
Parameters:
String - name - Name des zu ändernden Eintrags
Eintrag - e - neuer Eintrag

getAusgewaehlteAdressen

public java.lang.String getAusgewaehlteAdressen(int x)
Parameters:
int - row - ausgewählter Eintrag
Returns:
String ausgewählteAdressen

getAusgewaehlteAdressen

public java.lang.String getAusgewaehlteAdressen()

header_clicked

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

sortiere

public void sortiere(int indexDaten)

getAdressbuch

public Adressbuch getAdressbuch()
Returns:
dieses Adressbuch