Package org.jfree.ui.about
Class AboutDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.jfree.ui.about.AboutDialog
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class AboutDialog extends javax.swing.JDialog
A dialog that displays information about the demonstration application.- 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, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field 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.-
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
-
-
Constructor Summary
Constructors Constructor Description AboutDialog(java.awt.Dialog owner, java.lang.String title, ProjectInfo project)
Creates a non-modal dialog without a title with the specifedDialog
as its owner.AboutDialog(java.awt.Frame owner, java.lang.String title, ProjectInfo project)
Creates a non-modal dialog without a title with the specifedFrame
as its owner.AboutDialog(java.lang.String title, ProjectInfo project)
Constructs an about frame.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.-
Methods inherited from class javax.swing.JDialog
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
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
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
-
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, 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
-
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, 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
-
-
-
-
Field Detail
-
PREFERRED_SIZE
public static final java.awt.Dimension PREFERRED_SIZE
The preferred size for the frame.
-
STANDARD_BORDER
public static final javax.swing.border.Border STANDARD_BORDER
The default border for the panels in the tabbed pane.
-
resources
private java.util.ResourceBundle resources
Localised resources.
-
application
private java.lang.String application
The application name.
-
version
private java.lang.String version
The application version.
-
copyright
private java.lang.String copyright
The copyright string.
-
info
private java.lang.String info
Other info about the application.
-
logo
private java.awt.Image logo
The project logo.
-
contributors
private java.util.List contributors
A list of contributors.
-
licence
private java.lang.String licence
The licence.
-
-
Constructor Detail
-
AboutDialog
public AboutDialog(java.lang.String title, ProjectInfo project)
Constructs an about frame.- Parameters:
title
- the frame title.project
- information about the project.
-
AboutDialog
public AboutDialog(java.awt.Frame owner, java.lang.String title, ProjectInfo project)
Creates a non-modal dialog without a title with the specifedFrame
as its owner.- Parameters:
owner
- theFrame
from which the dialog is displayed.title
- the title,project
- the project.
-
AboutDialog
public AboutDialog(java.awt.Dialog owner, java.lang.String title, ProjectInfo project)
Creates a non-modal dialog without a title with the specifedDialog
as its owner.- Parameters:
owner
- theDialog
from which the dialog is displayed.title
- the title.project
- the project.
-
-
Method Detail
-
init
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.- Parameters:
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.
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
Returns the preferred size for the about frame.- Overrides:
getPreferredSize
in classjava.awt.Container
- Returns:
- the preferred size.
-
createTabs
private javax.swing.JTabbedPane createTabs(ProjectInfo info)
Creates a tabbed pane containing an about panel and a system properties panel.- Parameters:
info
- project information.- Returns:
- a tabbed pane.
-
createAboutPanel
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.- Parameters:
info
- project info.- Returns:
- a panel.
-
createLicencePanel
private javax.swing.JPanel createLicencePanel()
Creates a panel showing the licence.- Returns:
- a panel.
-
-