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 Application
Application.ExitListener -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanstatic voidvoidsetClearEnabled(boolean clearEnabled) voidsetTitle()protected voidstartup()Responsible for starting the application; for creating and showing the initial GUI.Methods inherited from class Application
addExitListener, end, exit, exit, getContext, getExitListeners, getInstance, getInstance, hide, initialize, launch, quit, ready, removeExitListener, show, shutdown
-
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:ApplicationResponsible for starting the application; for creating and showing the initial GUI.This method is called by the static
launchmethod, subclasses must override it. It runs on the event dispatching thread.- Specified by:
startupin classApplication- See Also:
-
main
-