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, removePropertyChangeListener
addExitListener, end, exit, exit, getContext, getExitListeners, getInstance, getInstance, hide, initialize, launch, quit, ready, removeExitListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configureWindow, getMainFrame, getMainView, setMainFrame, show, show, show, show, shutdown
protected 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 Application
Application.launch(java.lang.Class<T>, java.lang.String[])
,
Application.initialize(java.lang.String[])
,
Application.shutdown()
public static void main(java.lang.String[] args)