Package examples
Class ActionExample3
java.lang.Object
org.jdesktop.application.AbstractBean
org.jdesktop.application.Application
examples.ActionExample3
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.-
Nested Class Summary
Nested classes/interfaces inherited from class org.jdesktop.application.Application
Application.ExitListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
static void
void
setClearEnabled
(boolean clearEnabled) void
setTitle()
protected void
startup()
Responsible for starting the application; for creating and showing the initial GUI.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 org.jdesktop.application.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Constructor Details
-
ActionExample3
public ActionExample3()
-
-
Method Details
-
setTitle
-
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 classApplication
- See Also:
-
main
-