org.geotoolkit.gui.swing
Class About
Object
Component
Container
JComponent
About
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Dialog
public class About
- extends JComponent
- implements Dialog
An "About" dialog box. This dialog box contains the application's title and some system
informations (Java and OS version, free memory, image readers and writers, running threads,
etc.). The application version can be fetched from a Manifest object, usually build
from the META-INF/Manifest.mf file. This manifest should contains entries for
Implementation-Title, Implementation-Version and Implementation-Vendor
values, as suggested in the
Java
tutorial.
In addition to the above-cited standard entries, the About class understand also
an optional Implementation-Date entry. This entry can contains the product date
in the "yyyy-MM-dd HH:mm:ss" pattern. If presents, this date will be localized
according user's locale and appended to the version number.
If none of the above information is available, then Version.GEOTOOLKIT is used.
- Since:
- 2.0
- Version:
- 3.12
- Author:
- Martin Desruisseaux (IRD)
- See Also:
- Serialized Form
- Module:
|
Constructor Summary |
About()
Constructs a new dialog box with the Geotk logo. |
About(Object logo,
Attributes attributes,
ThreadGroup tasks)
Constructs a new dialog box from the specified manifest attributes. |
About(Object logo,
Class<?> application,
ThreadGroup tasks)
Constructs a new dialog box for the specified application class. |
|
Method Summary |
void |
commitEdit()
Forces the current values to be taken from the editable fields and set them as the
current values. |
void |
showDialog(Component owner)
Popups the dialog box and waits for the user. |
boolean |
showDialog(Component owner,
String title)
Popups the dialog box and waits for the user. |
protected void |
start()
Starts a daemon thread updating the information shown in this About widget. |
protected void |
stop()
Frees any resources used by this dialog box. |
| Methods inherited from class JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
| Methods inherited from class Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
About
public About()
- Constructs a new dialog box with the Geotk logo.
About
public About(Object logo,
Class<?> application,
ThreadGroup tasks)
- Constructs a new dialog box for the specified application class. This constructor
uses the class loader for loading the manifest file. It also uses the class package
to find the right entry into the manifest.
- Parameters:
logo - The application's logo. It may be a JComponent, an Icon object
or an resource path (i.e. a file to be fetch in the classpath) as a String.application - The application's class. Application name will be fetch from the manifest
file (META-INF/Manifest.mf).tasks - Group of running threads, or null if there is none.
About
public About(Object logo,
Attributes attributes,
ThreadGroup tasks)
- Constructs a new dialog box from the specified manifest attributes.
- Parameters:
logo - The application's logo. It may be a JComponent, an Icon object
or an resource path (i.e. a file to be fetch in the classpath) as a String.attributes - The manifest attributes containing application name and version number.tasks - Group of running threads, or null if there is none.
commitEdit
public void commitEdit()
throws ParseException
- Forces the current values to be taken from the editable fields and set them as the
current values. The default implementation does nothing since there is no editable
fields in this widget.
- Specified by:
commitEdit in interface Dialog
- Throws:
ParseException - If at least one values couldn't be commited.- Since:
- 3.12
- See Also:
JFormattedTextField.commitEdit(),
JSpinner.commitEdit()
showDialog
public void showDialog(Component owner)
- Popups the dialog box and waits for the user. This method always invoke
start()
before showing the dialog, and stop() after disposing it.
- Parameters:
owner - The component which will be the owner of this component.
showDialog
public boolean showDialog(Component owner,
String title)
- Popups the dialog box and waits for the user. This method always invoke
start()
before showing the dialog, and stop() after disposing it.
- Specified by:
showDialog in interface Dialog
- Parameters:
owner - The component which will be the owner of this component.title - The title to write in the window bar.
- Returns:
- Always
false for this component. - Since:
- 3.00
start
protected void start()
- Starts a daemon thread updating the information shown in this
About widget. Updated
information include available memory and the list of running tasks. You must
invoke the stop() method after start() (typically in a try
... finally construct) in order to free resources. stop() will not be automatically
invoked by the garbage collector.
stop
protected void stop()
- Frees any resources used by this dialog box. This method must be invoked after
start() in order to free resources, since stop() is not invoked
automatically by the garbage collector.
Copyright © 2009-2013 Geotoolkit.org. All Rights Reserved.