|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectComponent
Container
JComponent
JPanel
About
public class About
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"
patter. If presents, this date will be localized
according user's locale and appended to the version number.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
About()
Construct a new dialog box with the Geotools's 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 | |
---|---|
static void |
main(String[] args)
Display the default "About" dialog box. |
void |
showDialog(Component owner)
Popups the dialog box and wait for the user. |
protected void |
start()
Start a daemon thread updating dialog box information. |
protected void |
stop()
Free any resources used by this dialog box. |
static void |
touch(Attributes attributes)
Convenience method for setting the Implementation-Date
attributes to the current date. |
Methods inherited from class JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public About()
public About(Object logo, Class application, ThreadGroup tasks)
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.public About(Object logo, Attributes attributes, ThreadGroup tasks)
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.Method Detail |
---|
public void showDialog(Component owner)
start()
before showing the dialog,
and stop()
after disposing it.
protected void start()
stop()
method after start()
(typically in a try..finally
construct) in order to free resources. stop()
is not automatically
invoked by the garbage collector.
protected void stop()
start()
in order to free resources. stop()
is
not automatically invoked by the garbage collector.
public static void touch(Attributes attributes)
Implementation-Date
attributes to the current date.
attributes
- Attributes in which setting the compilation date.public static void main(String[] args)
args
- the command line arguments
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |