examples
Class ActionExample3
java.lang.Object
org.jdesktop.application.AbstractBean
org.jdesktop.application.Application
examples.ActionExample3
public class ActionExample3
- extends Application
The enabledProperty @Action annotation parameter.
This example is nearly identical to ActionExample1.
We've added a parameter to the @Action annotation for the
clearTitle action:
@Action(enabledProperty = "clearEnabled")
public void clearTitle() {
appFrame.setTitle(textField.getText());
setClearEnabled(true);
}
The annotation parameter names a bound property from the same class.
When the clearEnabled property is set to false, as it is after
the window's title has been cleared, the clearTitle
Action is disabled.
| 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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActionExample3
public ActionExample3()
setTitle
@Action
public void setTitle()
clearTitle
@Action(enabledProperty="clearEnabled")
public void clearTitle()
isClearEnabled
public boolean isClearEnabled()
setClearEnabled
public void setClearEnabled(boolean clearEnabled)
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)