Package examples

Class 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

invalid reference
ApplicationAction
. See the javadoc for that class for the complete list of Action properties that are automatically initialized by resources.