examples
Class ActionExample2

java.lang.Object
  extended by org.jdesktop.application.AbstractBean
      extended by org.jdesktop.application.Application
          extended by 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.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jdesktop.application.Application
Application.ExitListener
 
Constructor Summary
ActionExample2()
           
 
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 org.jdesktop.application.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionExample2

public ActionExample2()
Method Detail

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)