examples
Class ActionExample2
java.lang.Object
org.jdesktop.application.AbstractBean
org.jdesktop.application.Application
examples.ActionExample2
public class ActionExample2
- extends Application
Initializing @Action
properties from resources.
This example is nearly identical to ActionExample1
.
We've just added a a ResourceBundle,
resources/ActionExample2.properties
, that contains
resources for the Action's
text
and shortDescription
properties:
setTitle.Action.text = &Set Window Title
setTitle.Action.shortDescription = Set the Window's title
clearTitle.Action.text = &Clear Window's Title
clearTitle.Action.shortDescription = Clear the Window's title
Action resources are automatically loaded from a
ResourceBundle with the same name as the actions class, i.e.
the class that's passed to
getActionMap
.
In this case that's just the Application
subclass,
ActionExample2
.
The Action
objects are instances of
ApplicationAction
.
See the javadoc for that class for the complete list
of Action properties that are automatically initialized
by resources.
Method Summary |
void |
clearTitle()
|
static void |
main(java.lang.String[] args)
|
void |
setTitle()
|
protected void |
startup()
Responsible for starting the application; for creating and showing
the initial GUI. |
Methods inherited from class org.jdesktop.application.Application |
addExitListener, end, exit, exit, getContext, getExitListeners, getInstance, getInstance, hide, initialize, launch, quit, ready, removeExitListener, show, shutdown |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActionExample2
public ActionExample2()
setTitle
@Action
public void setTitle()
clearTitle
@Action
public void clearTitle()
startup
protected void startup()
- Description copied from class:
Application
- Responsible for starting the application; for creating and showing
the initial GUI.
This method is called by the static launch
method,
subclasses must override it. It runs on the event dispatching
thread.
- Specified by:
startup
in class Application
- See Also:
Application.launch(java.lang.Class, java.lang.String[])
,
Application.initialize(java.lang.String[])
,
Application.shutdown()
main
public static void main(java.lang.String[] args)