examples
Class ActionMapExample

java.lang.Object
  extended by org.jdesktop.application.AbstractBean
      extended by org.jdesktop.application.Application
          extended by org.jdesktop.application.SingleFrameApplication
              extended by examples.ActionMapExample

public class ActionMapExample
extends SingleFrameApplication

This is a very simple example of a reusable @Actions class. The code defines a JComponent subclass called BaseScenePanel that defines two @Actions: create and remove, that add/remove an icon from the scene panel. These actions are added to a right button popup menu for the component. [TBD: demo resource shadowing too]


Nested Class Summary
static class ActionMapExample.BaseScenePanel
          A JComponent that renders a Scene and defines two @Actions: create - adds a new Node to the scene to the right of the last one remove - removes the selected Node These actions are added to a popup menu.
static class ActionMapExample.DerivedScenePanelA
           
static class ActionMapExample.DerivedScenePanelB
           
 
Nested classes/interfaces inherited from class org.jdesktop.application.Application
Application.ExitListener
 
Constructor Summary
ActionMapExample()
           
 
Method Summary
static void main(java.lang.String[] args)
           
protected  void startup()
          Responsible for starting the application; for creating and showing the initial GUI.
 
Methods inherited from class org.jdesktop.application.SingleFrameApplication
configureWindow, getMainFrame, getMainView, setMainFrame, show, show, show, show, shutdown
 
Methods inherited from class org.jdesktop.application.Application
addExitListener, end, exit, exit, getContext, getExitListeners, getInstance, getInstance, hide, initialize, launch, quit, ready, removeExitListener
 
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

ActionMapExample

public ActionMapExample()
Method Detail

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)