Package org.jfree.ui.about
Class AboutFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- org.jfree.ui.about.AboutFrame
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class AboutFrame extends javax.swing.JFrame
A frame that displays information about the demonstration application.- 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.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 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
-
-
Constructor Summary
Constructors Constructor Description AboutFrame(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 project)
Constructs an 'About' frame.AboutFrame(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 project)
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 project)
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.-
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, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, 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
-
AboutFrame
public AboutFrame(java.lang.String title, ProjectInfo project)
Constructs an about frame.- Parameters:
title
- the frame title.project
- information about the project.
-
AboutFrame
public AboutFrame(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 project)
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.project
- info about the project.
-
-
Method Detail
-
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 project)
Creates a tabbed pane containing an about panel and a system properties panel.- Parameters:
project
-- Returns:
- a tabbed pane.
-
createAboutPanel
private javax.swing.JPanel createAboutPanel(ProjectInfo project)
Creates a panel showing information about the application, including the name, version, copyright notice, URL for further information, and a list of contributors.- Parameters:
project
-- Returns:
- a panel.
-
createLicencePanel
private javax.swing.JPanel createLicencePanel()
Creates a panel showing the licence.- Returns:
- a panel.
-
-