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)