de.bielefeld.umweltamt.aui
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 de.bielefeld.umweltamt.aui.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

Das Hauptfenster des AUI-K. Dieses Fenster beinhaltet alle weiteren GUI-Komponenten der Anwendung.

Author:
David Klotz
See Also:
Serialized Form

Nested Class Summary
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.awt.Color ERROR_COLOR
          Die Farbe für Fehlermeldungen
protected static int FILE_OPEN
           
protected static int FILE_SAVE
           
protected static java.awt.Color NORMAL_COLOR
          Die Farbe für normale Status-Meldungen.
static java.awt.Color SUCCESS_COLOR
          Die Farbe für Erfolgsmeldungen
 
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(SettingsManager settings)
          Erzeugt ein neues HauptFrame
 
Method Summary
 void changeStatus(java.lang.String txt)
          Zeigt Text in der Statuszeile an.
 void changeStatus(java.lang.String txt, java.awt.Color color)
          Zeigt Text in einer bestimmten Farbe in der Statuszeile an.
 void clearStatus()
          Löscht den in der Statuszeile angezeigten Text.
 void close()
          Schließt das Fenster und beendet die Applikation.
protected  java.awt.event.ActionListener getButtonListener()
           
 javax.swing.Action getCloseAction()
           
protected  javax.swing.JPanel getLeftCardPanel()
           
protected  SimpleInternalFrame getLeftFrame()
          This method initializes leftFrame
 ModulManager getManager()
          Liefert den aktuellen ModulManager.
protected  javax.swing.JButton getModulBackButton()
           
protected  javax.swing.JButton getModulFwdButton()
           
protected  javax.swing.JPanel getRightCardPanel()
           
protected  SimpleInternalFrame getRightFrame()
          This method initializes rightFrame
 javax.swing.JPopupMenu getViewMenu()
           
 javax.swing.JButton getViewMenuButton()
           
 void locateOnScreen(java.awt.Window win)
          Zentriert ein Fenster auf dem Desktop.
 java.io.File openFile()
           
 java.io.File openFile(java.lang.String[] extensions)
           
 java.io.File saveFile()
           
 java.io.File saveFile(java.lang.String[] extensions)
           
 void showErrorMessage(java.lang.String msg)
          Zeigt eine Fehlermeldung mit dem Titel "Fehler" an.
 void showErrorMessage(java.lang.String msg, java.lang.String title)
          Zeigt eine Fehlermeldung an.
 void showInfoMessage(java.lang.String msg, java.lang.String title)
          Zeigt eine Meldung an.
 boolean showQuestion(java.lang.String question)
          Stellt dem Benutzer eine Ja/Nein-Frage.
 boolean showQuestion(java.lang.String question, java.lang.String title)
          Stellt dem Benutzer eine Ja/Nein-Frage.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

ERROR_COLOR

public static final java.awt.Color ERROR_COLOR
Die Farbe für Fehlermeldungen


SUCCESS_COLOR

public static final java.awt.Color SUCCESS_COLOR
Die Farbe für Erfolgsmeldungen


NORMAL_COLOR

protected static final java.awt.Color NORMAL_COLOR
Die Farbe für normale Status-Meldungen. Nicht public, für normale Meldungen einfach changeStatus ohne Farb-Argument benutzen.


FILE_OPEN

protected static final int FILE_OPEN
See Also:
Constant Field Values

FILE_SAVE

protected static final int FILE_SAVE
See Also:
Constant Field Values
Constructor Detail

HauptFrame

public HauptFrame(SettingsManager settings)
Erzeugt ein neues HauptFrame

Method Detail

getCloseAction

public javax.swing.Action getCloseAction()

getButtonListener

protected java.awt.event.ActionListener getButtonListener()
Returns:
Returns the buttonListener.

getViewMenu

public javax.swing.JPopupMenu getViewMenu()
Returns:
Returns the viewMenu.

getViewMenuButton

public javax.swing.JButton getViewMenuButton()
Returns:
Returns the viewMenuButton.

getModulBackButton

protected javax.swing.JButton getModulBackButton()
Returns:
Returns the modulBackButton.

getModulFwdButton

protected javax.swing.JButton getModulFwdButton()
Returns:
Returns the modulFwdButton.

locateOnScreen

public void locateOnScreen(java.awt.Window win)
Zentriert ein Fenster auf dem Desktop.


close

public void close()
Schließt das Fenster und beendet die Applikation.


getLeftFrame

protected SimpleInternalFrame getLeftFrame()
This method initializes leftFrame

Returns:
com.jgoodies.uif_life.panel.SimpleInternalFrame

getRightFrame

protected SimpleInternalFrame getRightFrame()
This method initializes rightFrame

Returns:
com.jgoodies.uif_life.panel.SimpleInternalFrame

getRightCardPanel

protected javax.swing.JPanel getRightCardPanel()
Returns:
Returns the rightCardPanel.

getLeftCardPanel

protected javax.swing.JPanel getLeftCardPanel()
Returns:
Returns the leftCardPanel.

getManager

public ModulManager getManager()
Liefert den aktuellen ModulManager.

Returns:
Den aktuellen ModulManager.

changeStatus

public void changeStatus(java.lang.String txt)
Zeigt Text in der Statuszeile an.

Parameters:
txt - Der anzuzeigende Text

changeStatus

public void changeStatus(java.lang.String txt,
                         java.awt.Color color)
Zeigt Text in einer bestimmten Farbe in der Statuszeile an. Für Fehler/Erfolgsmeldungen die statischen Konstanten ERROR_COLOR/SUCCESS_COLOR dieser Klasse benutzen.

Parameters:
txt - Der anzuzeigende Text
color - Die Textfarbe

clearStatus

public void clearStatus()
Löscht den in der Statuszeile angezeigten Text.


showErrorMessage

public void showErrorMessage(java.lang.String msg)
Zeigt eine Fehlermeldung mit dem Titel "Fehler" an.

Parameters:
msg - Der Text der Meldung

showErrorMessage

public void showErrorMessage(java.lang.String msg,
                             java.lang.String title)
Zeigt eine Fehlermeldung an.

Parameters:
msg - Der Text der Meldung
title - Ein Titel für die Meldung

showInfoMessage

public void showInfoMessage(java.lang.String msg,
                            java.lang.String title)
Zeigt eine Meldung an.

Parameters:
msg - Der Text der Meldung
title - Ein Titel für die Meldung

showQuestion

public boolean showQuestion(java.lang.String question)
Stellt dem Benutzer eine Ja/Nein-Frage.

Parameters:
question - Die Frage.
Returns:
true, wenn der Benutzer Ja angeklickt hat, sonst false.

showQuestion

public boolean showQuestion(java.lang.String question,
                            java.lang.String title)
Stellt dem Benutzer eine Ja/Nein-Frage.

Parameters:
question - Die Frage.
title - Ein Titel für die Meldung
Returns:
true, wenn der Benutzer Ja angeklickt hat, sonst false.

openFile

public java.io.File openFile()

openFile

public java.io.File openFile(java.lang.String[] extensions)

saveFile

public java.io.File saveFile()

saveFile

public java.io.File saveFile(java.lang.String[] extensions)