WiSe Herdenmanagement
Version: 2006-03-14

herdenmanagement
Class AboutBox

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by herdenmanagement.AboutBox
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class AboutBox
extends javax.swing.JDialog

Die Klasse erzeugt einen Dialog mit Infos zum Programm. Er wurde mit dem Design-Tool des JBuilder erzeugt (und sollte dementsprechend auch mit diesem weiterbearbeitet werden). Der Dialog sieht folgendermaßen aus:

Er wird geschlossen, wenn man auf OK drückt.

Version:
$Revision: 1.8 $
Author:
Steffen Greiffenberg, Andreas Gehlert, Robert Braun
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
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
private  java.awt.BorderLayout borderLayout
          Das Layout, welches für den Dialog gesetzt wird.
private  javax.swing.JPanel buttonPanel
          Das Panel, wo der okButton erscheint.
private  javax.swing.JLabel codeLabel
          Textzeile, wo wir diejenigen verewigen, die den Code der Anwendung gebaut haben.
private  javax.swing.JLabel copyLabel1
          Textzeile 1 mit dem Copyright
private  javax.swing.JLabel copyLabel2
          Textzeile 2 mit dem Copyright
private  javax.swing.JLabel emptyLabel
          Textzeile zum separieren der vorigen Zeilen von der Versionszeile
private  javax.swing.JLabel grafikenLabel
          Textzeile, wo wir diejenigen verewigen, die die Grafiken zur Anwendung erstellt haben.
private  javax.swing.JPanel mainPanel
          Das Panel, indem alle anderen Dialogelemente abgelegt werden.
private  java.awt.GridBagLayout mainPanelLayout
          Das BorderLayout, welches für das mainPanel verwendet wird.
private  javax.swing.JButton okButton
          Der Schalter zum erfolgreichen Beenden des Dialoges.
private static long serialVersionUID
           Aus der Dokumentation des Interfaces Serialization, welches von JDialog implementiert wird und daher auch für AboutBox gilt: However, it is strongly recommended that all serializable classes explicitly declare serialVersionUID values, since the default serialVersionUID computation is highly sensitive to class details that may vary depending on compiler implementations, and can thus result in unexpected InvalidClassExceptions during deserialization.
private  javax.swing.JLabel ueberschriftLabel
          Textzeile für die Überschrift über diesen Dialog.
private  javax.swing.JLabel versionLabel
          Textzeile die die Programmversion enthält
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AboutBox()
          Initialisiert den Dialog durch den Aufruf von jbInit().
AboutBox(java.awt.Frame frame)
          Initialisiert den Dialog mit dem Aufruf von jbInit(), modal zum übergebenen Frame.
 
Method Summary
private  void jbInit()
          Erzeugt die Dialogelemente.
private  void okButton_actionPerformed(java.awt.event.ActionEvent e)
          Beim Klicken auf OK, wird der Dialog versteckt.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, removeNotify, 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, remove, 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
 

Field Detail

serialVersionUID

private static final long serialVersionUID

Aus der Dokumentation des Interfaces Serialization, welches von JDialog implementiert wird und daher auch für AboutBox gilt:

However, it is strongly recommended that all serializable classes explicitly declare serialVersionUID values, since the default serialVersionUID computation is highly sensitive to class details that may vary depending on compiler implementations, and can thus result in unexpected InvalidClassExceptions during deserialization. Therefore, to guarantee a consistent serialVersionUID value across different java compiler implementations, a serializable class must declare an explicit serialVersionUID value. It is also strongly advised that explicit serialVersionUID declarations use the private modifier where possible, since such declarations apply only to the immediately declaring class--serialVersionUID fields are not useful as inherited members.

Wird die serialVersionUID nicht explizit definiert, wird seit dem JDK 5.0 eine Warnung ausgegeben. Um diese zu vermeiden, wurde ein default-Wert für die serialVersionUID vergeben.

See Also:
Constant Field Values

mainPanel

private javax.swing.JPanel mainPanel
Das Panel, indem alle anderen Dialogelemente abgelegt werden.


borderLayout

private java.awt.BorderLayout borderLayout
Das Layout, welches für den Dialog gesetzt wird.


okButton

private javax.swing.JButton okButton
Der Schalter zum erfolgreichen Beenden des Dialoges.


buttonPanel

private javax.swing.JPanel buttonPanel
Das Panel, wo der okButton erscheint.

See Also:
okButton

mainPanelLayout

private java.awt.GridBagLayout mainPanelLayout
Das BorderLayout, welches für das mainPanel verwendet wird.

See Also:
mainPanel

ueberschriftLabel

private javax.swing.JLabel ueberschriftLabel
Textzeile für die Überschrift über diesen Dialog.


copyLabel1

private javax.swing.JLabel copyLabel1
Textzeile 1 mit dem Copyright


copyLabel2

private javax.swing.JLabel copyLabel2
Textzeile 2 mit dem Copyright


codeLabel

private javax.swing.JLabel codeLabel
Textzeile, wo wir diejenigen verewigen, die den Code der Anwendung gebaut haben.


grafikenLabel

private javax.swing.JLabel grafikenLabel
Textzeile, wo wir diejenigen verewigen, die die Grafiken zur Anwendung erstellt haben.


emptyLabel

private javax.swing.JLabel emptyLabel
Textzeile zum separieren der vorigen Zeilen von der Versionszeile


versionLabel

private javax.swing.JLabel versionLabel
Textzeile die die Programmversion enthält

Constructor Detail

AboutBox

public AboutBox(java.awt.Frame frame)
Initialisiert den Dialog mit dem Aufruf von jbInit(), modal zum übergebenen Frame.

Parameters:
frame - Frame, zu dem der Dialog gehört.
See Also:
jbInit()

AboutBox

public AboutBox()
Initialisiert den Dialog durch den Aufruf von jbInit().

See Also:
jbInit()
Method Detail

jbInit

private void jbInit()
             throws java.lang.Exception
Erzeugt die Dialogelemente.

Throws:
java.lang.Exception

okButton_actionPerformed

private void okButton_actionPerformed(java.awt.event.ActionEvent e)
Beim Klicken auf OK, wird der Dialog versteckt.


WiSe Herdenmanagement
Version: 2006-03-14

Letzte Änderung am 17. März 2006 um 10:05 Uhr
Robert Braun, generiert durch javadoc