|
WiSe Herdenmanagement Version: 2006-03-14 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
herdenmanagement.AboutBox
public class AboutBox
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.
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 |
---|
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.
private javax.swing.JPanel mainPanel
private java.awt.BorderLayout borderLayout
private javax.swing.JButton okButton
private javax.swing.JPanel buttonPanel
okButton
erscheint.
okButton
private java.awt.GridBagLayout mainPanelLayout
mainPanel
verwendet wird.
mainPanel
private javax.swing.JLabel ueberschriftLabel
private javax.swing.JLabel copyLabel1
private javax.swing.JLabel copyLabel2
private javax.swing.JLabel codeLabel
private javax.swing.JLabel grafikenLabel
private javax.swing.JLabel emptyLabel
private javax.swing.JLabel versionLabel
Constructor Detail |
---|
public AboutBox(java.awt.Frame frame)
jbInit()
, modal zum übergebenen Frame.
frame
- Frame, zu dem der Dialog gehört.jbInit()
public AboutBox()
jbInit()
.
jbInit()
Method Detail |
---|
private void jbInit() throws java.lang.Exception
java.lang.Exception
private void okButton_actionPerformed(java.awt.event.ActionEvent e)
|
WiSe Herdenmanagement Version: 2006-03-14 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |