gui
Class Hauptframe

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by gui.Hauptframe
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class Hauptframe
extends javax.swing.JFrame

Enthaelt alle GUI-Elemente der Finanzanwendung und steuert den GUI-Ablauf

Author:
iusft
See Also:
Serialized Form

Nested Class Summary
(package private)  class Hauptframe.AutoButtonListener
          Listener fuer den Autokosten-Rechner-Button
(package private)  class Hauptframe.BerechneAutoButtonListener
          Innere Klasse, die die Berechnung der Autokosten steuert.
(package private)  class Hauptframe.BerechneHypoButtonListener
          Steuert die Berechnung der Hypothekenwerte.
(package private)  class Hauptframe.BerechneZinsButtonListener
          Steuert die Berechnung der Zinsen.
(package private)  class Hauptframe.HypoButtonListener
          Listener für den Button HypoRechner
(package private)  class Hauptframe.ZinsButtonListener
          Listener fuer den Button ZinsRechner.
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JButton autoButton
           
(package private)  javax.swing.JPanel autoErgebnisPnl
          Autoergebnispanel enthaelt alle Felder fuer die Anzeige der Autoberechnungsergebnisse
(package private)  javax.swing.JLabel autoKaufpreislbl
           
(package private)  javax.swing.JTextField autoKaufpreisTxt
           
(package private)  javax.swing.JLabel autoKfzSteuerLbl
           
(package private)  javax.swing.JTextField autoKfzSteuerTxt
           
(package private)  javax.swing.JLabel autoKmProJahrLbl
           
(package private)  javax.swing.JTextField autoKmProJahrTxt
           
(package private)  javax.swing.JLabel autoKostenProJahrlbl
           
(package private)  javax.swing.JLabel autoKostenProKmlbl
           
(package private)  javax.swing.JPanel autoPanel
          Autopanel enthaelt alle Felder und Buttons fuer die Eingabe der Autokosten
(package private)  javax.swing.JLabel autoSpritpreisProLiterLbl
           
(package private)  javax.swing.JTextField autoSpritpreisProLiterTxt
           
(package private)  javax.swing.JLabel autoSpritverbrauchAuf100kmLbl
           
(package private)  javax.swing.JTextField autoSpritverbrauchAuf100kmTxt
           
(package private)  javax.swing.JLabel autoUeberschriftlbl
           
(package private)  javax.swing.JLabel autoVersicherungProJahrLbl
           
(package private)  javax.swing.JTextField autoVersicherungProJahrTxt
           
(package private)  javax.swing.JLabel autoWartungskostenProJahrLbl
           
(package private)  javax.swing.JTextField autoWartungskostenProJahrTxt
           
(package private)  javax.swing.JLabel autoWertverlustInProzentLbl
           
(package private)  javax.swing.JTextField autoWertverlustInProzentTxt
           
(package private)  javax.swing.JButton berechneautoBtn
           
(package private)  javax.swing.JButton berechneHypoBtn
           
(package private)  javax.swing.JButton berechneZinsBtn
           
(package private)  Hauptframe hauptframe
          Enthaelt alle GUI-Elemente.
(package private)  javax.swing.JPanel hauptPanel
          Panel, das die Buttons fuer das Starten der einzelnen Anwendungen enthaelt.
(package private)  javax.swing.JLabel hypoBetraglbl
           
(package private)  javax.swing.JTextField hypoBetragtxt
           
(package private)  javax.swing.JButton hypoButton
           
(package private)  javax.swing.JPanel hypoErgebnisPnl
          Hypoergebnispanel enthaelt alle Felder fuer die Anzeige der Hypoberechnungsergebnisse
(package private)  javax.swing.JLabel hypoLaufzeitLbl
           
(package private)  javax.swing.JTextField hypoLaufzeittxt
           
(package private)  javax.swing.JLabel hypoMonatsRatelbl
           
(package private)  javax.swing.JPanel hypoPanel
          Hypopanel enthaelt alle Felder und Buttons fuer die Eingabe der Hypowerte
(package private)  javax.swing.JLabel hypoRestbetraglbl
           
(package private)  javax.swing.JLabel hypoTilgSatzLbl
           
(package private)  javax.swing.JTextField hypoTilgSatzTxt
           
(package private)  javax.swing.JLabel hypoUeberschriftlbl
           
(package private)  javax.swing.JLabel hypoZinssatzLbl
           
(package private)  javax.swing.JTextField hypoZinssatzTxt
           
private static long serialVersionUID
           
(package private)  javax.swing.JLabel zinsBetraglbl
           
(package private)  javax.swing.JTextField zinsBetragtxt
           
(package private)  javax.swing.JButton zinsButton
           
(package private)  javax.swing.JPanel zinsErgebnisPnl
          Zinsergebnispanel enthaelt alle Felder fuer die Anzeige der Zinsberechnungsergebnisse
(package private)  javax.swing.JLabel zinsLaufzeitLbl
           
(package private)  javax.swing.JTextField zinsLaufzeittxt
           
(package private)  javax.swing.JPanel zinsPanel
          Zinspanel enthaelt alle Felder und Buttons fuer die Eingabe der Zinswerte
(package private)  javax.swing.JLabel zinssatzLbl
           
(package private)  javax.swing.JTextField zinssatzTxt
           
(package private)  javax.swing.JLabel zinsSummelbl
           
(package private)  javax.swing.JLabel zinsUeberschriftlbl
           
 
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, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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
Hauptframe()
          Im Konstruktor werden alle GUI-Elemente im HauptPanel aufgebaut.
 
Method Summary
(package private)  void removePanels()
          Entfernt offene Panels aus vorherigen Berechnungen.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
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

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

hauptframe

Hauptframe hauptframe
Enthaelt alle GUI-Elemente.


hauptPanel

javax.swing.JPanel hauptPanel
Panel, das die Buttons fuer das Starten der einzelnen Anwendungen enthaelt.


zinsButton

javax.swing.JButton zinsButton

hypoButton

javax.swing.JButton hypoButton

autoButton

javax.swing.JButton autoButton

zinsPanel

javax.swing.JPanel zinsPanel
Zinspanel enthaelt alle Felder und Buttons fuer die Eingabe der Zinswerte


zinsBetraglbl

javax.swing.JLabel zinsBetraglbl

zinssatzLbl

javax.swing.JLabel zinssatzLbl

zinsLaufzeitLbl

javax.swing.JLabel zinsLaufzeitLbl

zinsBetragtxt

javax.swing.JTextField zinsBetragtxt

zinssatzTxt

javax.swing.JTextField zinssatzTxt

zinsLaufzeittxt

javax.swing.JTextField zinsLaufzeittxt

berechneZinsBtn

javax.swing.JButton berechneZinsBtn

zinsErgebnisPnl

javax.swing.JPanel zinsErgebnisPnl
Zinsergebnispanel enthaelt alle Felder fuer die Anzeige der Zinsberechnungsergebnisse


zinsUeberschriftlbl

javax.swing.JLabel zinsUeberschriftlbl

zinsSummelbl

javax.swing.JLabel zinsSummelbl

hypoPanel

javax.swing.JPanel hypoPanel
Hypopanel enthaelt alle Felder und Buttons fuer die Eingabe der Hypowerte


hypoBetraglbl

javax.swing.JLabel hypoBetraglbl

hypoZinssatzLbl

javax.swing.JLabel hypoZinssatzLbl

hypoTilgSatzLbl

javax.swing.JLabel hypoTilgSatzLbl

hypoLaufzeitLbl

javax.swing.JLabel hypoLaufzeitLbl

hypoBetragtxt

javax.swing.JTextField hypoBetragtxt

hypoZinssatzTxt

javax.swing.JTextField hypoZinssatzTxt

hypoTilgSatzTxt

javax.swing.JTextField hypoTilgSatzTxt

hypoLaufzeittxt

javax.swing.JTextField hypoLaufzeittxt

berechneHypoBtn

javax.swing.JButton berechneHypoBtn

hypoErgebnisPnl

javax.swing.JPanel hypoErgebnisPnl
Hypoergebnispanel enthaelt alle Felder fuer die Anzeige der Hypoberechnungsergebnisse


hypoUeberschriftlbl

javax.swing.JLabel hypoUeberschriftlbl

hypoMonatsRatelbl

javax.swing.JLabel hypoMonatsRatelbl

hypoRestbetraglbl

javax.swing.JLabel hypoRestbetraglbl

autoPanel

javax.swing.JPanel autoPanel
Autopanel enthaelt alle Felder und Buttons fuer die Eingabe der Autokosten


autoKaufpreislbl

javax.swing.JLabel autoKaufpreislbl

autoSpritverbrauchAuf100kmLbl

javax.swing.JLabel autoSpritverbrauchAuf100kmLbl

autoSpritpreisProLiterLbl

javax.swing.JLabel autoSpritpreisProLiterLbl

autoKfzSteuerLbl

javax.swing.JLabel autoKfzSteuerLbl

autoKmProJahrLbl

javax.swing.JLabel autoKmProJahrLbl

autoWertverlustInProzentLbl

javax.swing.JLabel autoWertverlustInProzentLbl

autoWartungskostenProJahrLbl

javax.swing.JLabel autoWartungskostenProJahrLbl

autoVersicherungProJahrLbl

javax.swing.JLabel autoVersicherungProJahrLbl

autoKaufpreisTxt

javax.swing.JTextField autoKaufpreisTxt

autoSpritverbrauchAuf100kmTxt

javax.swing.JTextField autoSpritverbrauchAuf100kmTxt

autoSpritpreisProLiterTxt

javax.swing.JTextField autoSpritpreisProLiterTxt

autoKfzSteuerTxt

javax.swing.JTextField autoKfzSteuerTxt

autoKmProJahrTxt

javax.swing.JTextField autoKmProJahrTxt

autoWertverlustInProzentTxt

javax.swing.JTextField autoWertverlustInProzentTxt

autoWartungskostenProJahrTxt

javax.swing.JTextField autoWartungskostenProJahrTxt

autoVersicherungProJahrTxt

javax.swing.JTextField autoVersicherungProJahrTxt

berechneautoBtn

javax.swing.JButton berechneautoBtn

autoErgebnisPnl

javax.swing.JPanel autoErgebnisPnl
Autoergebnispanel enthaelt alle Felder fuer die Anzeige der Autoberechnungsergebnisse


autoUeberschriftlbl

javax.swing.JLabel autoUeberschriftlbl

autoKostenProKmlbl

javax.swing.JLabel autoKostenProKmlbl

autoKostenProJahrlbl

javax.swing.JLabel autoKostenProJahrlbl
Constructor Detail

Hauptframe

public Hauptframe()
Im Konstruktor werden alle GUI-Elemente im HauptPanel aufgebaut.

Method Detail

removePanels

void removePanels()
Entfernt offene Panels aus vorherigen Berechnungen.