Package examples
Class ActionExample3
- java.lang.Object
-
- org.jdesktop.application.AbstractBean
-
- org.jdesktop.application.Application
-
- examples.ActionExample3
-
public class ActionExample3 extends Application
TheenabledProperty@Actionannotation parameter.This example is nearly identical to
ActionExample1. We've added a parameter to the@Actionannotation for theclearTitleaction:@Action(enabledProperty = "clearEnabled") public void clearTitle() { appFrame.setTitle(textField.getText()); setClearEnabled(true); }The annotation parameter names a bound property from the same class. When theclearEnabledproperty is set to false, as it is after the window's title has been cleared, theclearTitleActionis 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 voidclearTitle()booleanisClearEnabled()static voidmain(java.lang.String[] args)voidsetClearEnabled(boolean clearEnabled)voidsetTitle()protected voidstartup()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: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:
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)
-
-