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 ApplicationAction. See the javadoc for that class for the complete list of Action properties that are automatically initialized by resources.