public class AboutDialog
extends javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
application
The application name.
|
private java.util.List |
contributors
A list of contributors.
|
private java.lang.String |
copyright
The copyright string.
|
private java.lang.String |
info
Other info about the application.
|
private java.lang.String |
licence
The licence.
|
private java.awt.Image |
logo
The project logo.
|
static java.awt.Dimension |
PREFERRED_SIZE
The preferred size for the frame.
|
private java.util.ResourceBundle |
resources
Localised resources.
|
static javax.swing.border.Border |
STANDARD_BORDER
The default border for the panels in the tabbed pane.
|
private java.lang.String |
version
The application version.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
AboutDialog(java.awt.Dialog owner,
java.lang.String title,
ProjectInfo project)
Creates a non-modal dialog without a title with the specifed
Dialog as its owner. |
AboutDialog(java.awt.Frame owner,
java.lang.String title,
ProjectInfo project)
Creates a non-modal dialog without a title with the specifed
Frame as its owner. |
AboutDialog(java.lang.String title,
ProjectInfo project)
Constructs an about frame.
|
Modifier and Type | Method and Description |
---|---|
private javax.swing.JPanel |
createAboutPanel(ProjectInfo info)
Creates a panel showing information about the application, including the
name, version, copyright notice, URL for further information, and a list
of contributors.
|
private javax.swing.JPanel |
createLicencePanel()
Creates a panel showing the licence.
|
private javax.swing.JTabbedPane |
createTabs(ProjectInfo info)
Creates a tabbed pane containing an about panel and a system properties
panel.
|
java.awt.Dimension |
getPreferredSize()
Returns the preferred size for the about frame.
|
private void |
init(java.lang.String title,
java.lang.String application,
java.lang.String version,
java.lang.String info,
java.awt.Image logo,
java.lang.String copyright,
java.lang.String licence,
java.util.List contributors,
ProjectInfo libraries)
Constructs an 'About' frame.
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
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, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.awt.Dimension PREFERRED_SIZE
public static final javax.swing.border.Border STANDARD_BORDER
private java.util.ResourceBundle resources
private java.lang.String application
private java.lang.String version
private java.lang.String copyright
private java.lang.String info
private java.awt.Image logo
private java.util.List contributors
private java.lang.String licence
public AboutDialog(java.lang.String title, ProjectInfo project)
title
- the frame title.project
- information about the project.public AboutDialog(java.awt.Frame owner, java.lang.String title, ProjectInfo project)
Frame
as its owner.owner
- the Frame
from which the dialog is displayed.title
- the title,project
- the project.public AboutDialog(java.awt.Dialog owner, java.lang.String title, ProjectInfo project)
Dialog
as its owner.owner
- the Dialog
from which the dialog is displayed.title
- the title.project
- the project.private void init(java.lang.String title, java.lang.String application, java.lang.String version, java.lang.String info, java.awt.Image logo, java.lang.String copyright, java.lang.String licence, java.util.List contributors, ProjectInfo libraries)
title
- the frame title.application
- the application name.version
- the version.info
- other info.logo
- an optional logo.copyright
- the copyright notice.licence
- the licence.contributors
- a list of developers/contributors.libraries
- a list of libraries.public java.awt.Dimension getPreferredSize()
getPreferredSize
in class java.awt.Container
private javax.swing.JTabbedPane createTabs(ProjectInfo info)
info
- project information.private javax.swing.JPanel createAboutPanel(ProjectInfo info)
info
- project info.private javax.swing.JPanel createLicencePanel()