public class ActionExample2 extends Application
@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 titleAction 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.
Application.ExitListener
Constructor and Description |
---|
ActionExample2() |
Modifier and Type | Method and Description |
---|---|
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.
|
addExitListener, end, exit, exit, getContext, getExitListeners, getInstance, getInstance, hide, initialize, launch, quit, ready, removeExitListener, show, shutdown
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
@Action public void setTitle()
@Action public void clearTitle()
protected void startup()
Application
This method is called by the static launch
method,
subclasses must override it. It runs on the event dispatching
thread.
startup
in class Application
Application.launch(java.lang.Class<T>, java.lang.String[])
,
Application.initialize(java.lang.String[])
,
Application.shutdown()
public static void main(java.lang.String[] args)