public class ActionMapExample extends SingleFrameApplication
@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]| Modifier and Type | Class | Description |
|---|---|---|
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 |
Application.ExitListener| Constructor | Description |
|---|---|
ActionMapExample() |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
main(java.lang.String[] args) |
|
protected void |
startup() |
Responsible for starting the application; for creating and showing
the initial GUI.
|
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListeneraddExitListener, end, exit, exit, getContext, getExitListeners, getInstance, getInstance, hide, initialize, launch, quit, ready, removeExitListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconfigureWindow, getMainFrame, getMainView, setMainFrame, show, show, show, show, shutdownprotected 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 ApplicationApplication.launch(java.lang.Class<T>, java.lang.String[]),
Application.initialize(java.lang.String[]),
Application.shutdown()public static void main(java.lang.String[] args)