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)