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 and 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 and Description |
---|
ActionMapExample() |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args) |
protected void |
startup()
Responsible for starting the application; for creating and showing
the initial GUI.
|
configureWindow, getMainFrame, getMainView, setMainFrame, show, show, show, show, shutdown
addExitListener, end, exit, exit, getContext, getExitListeners, getInstance, getInstance, hide, initialize, launch, quit, ready, removeExitListener
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
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)