Package examples
Class ActionExample3
- java.lang.Object
-
- org.jdesktop.application.AbstractBean
-
- org.jdesktop.application.Application
-
- examples.ActionExample3
-
public class ActionExample3 extends Application
TheenabledProperty
@Action
annotation parameter.This example is nearly identical to
ActionExample1
. We've added a parameter to the@Action
annotation for theclearTitle
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 theclearEnabled
property is set to false, as it is after the window's title has been cleared, theclearTitle
Action
is disabled.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jdesktop.application.Application
Application.ExitListener
-
-
Constructor Summary
Constructors Constructor Description ActionExample3()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearTitle()
boolean
isClearEnabled()
static void
main(java.lang.String[] args)
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
-
-
-
-
Method Detail
-
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 classApplication
- See Also:
Application.launch(java.lang.Class<T>, java.lang.String[])
,Application.initialize(java.lang.String[])
,Application.shutdown()
-
main
public static void main(java.lang.String[] args)
-
-