All Classes and Interfaces
Class
Description
An encapsulation of the PropertyChangeSupport methods based on
java.beans.PropertyChangeSupport.
Marks a method that will be used to define a Swing
Action
object's actionPerformed
method.@Action
basics.Initializing
@Action
properties from resources.The
enabledProperty
@Action
annotation parameter.An
@Action
that executes a background Task
.The application's
ActionManager
provides read-only cached
access to ActionMaps
that contain one entry for each method
marked with the @Action
annotation in a class.This is a very simple example of a reusable
@Actions
class.A JComponent that renders a Scene and defines two
@Actions
:
create
- adds a new Node to the scene to the right of the last one
remove
- removes the selected Node
These actions are added to a popup menu.The base class for Swing applications.
Give the Application a chance to veto an attempt to exit/quit.
The
Action
class used to implement the
@Action annotation.An
ActionMap
class where each entry
corresponds to an @Action method from a single
actionsClass (i.e.A singleton that manages shared objects, like actions, resources, and tasks,
for
Applications
.A "Hello World" application.
A "Hello World" application with a standard resource bundle.
A demo of the
@Action
block options for background
task.This is a very simple example of a SingleFrameApplication that
loads and saves a single text document.
Demonstrate the use of an ExitListener.
A Task that loads an image from a URL.
Access to per application, per user, local file storage.
A simple demonstration of the
LocalStorage
class: loads and saves
a LinkedHashMap
(a HashMap
whose entries have a stable order).Demonstrates creating a Task that runs periodically.
A base class for converting arbitrary types to and from Strings, as well as
a registry of ResourceConverter implementations.
The application's
ResourceManager
provides
read-only cached access to resources in ResourceBundles
via the
ResourceMap
class.A read-only encapsulation of one or more ResourceBundles that adds
automatic string conversion, support for field and Swing component
property injection, string resource variable substitution, and chaining.
Unchecked exception thrown by
ResourceMap.injectFields(java.lang.Object)
when
an error occurs while attempting to set a field (a field that
had been marked with @Resource).Unchecked exception thrown by
ResourceMap.getObject(java.lang.String, java.lang.Class)
when resource lookup
fails, for example because string conversion fails.Unchecked exception thrown by
ResourceMap.injectComponent(java.awt.Component)
and
ResourceMap.injectComponents(java.awt.Component)
when a property value specified by
a resource can not be set.A simple demonstration of the
@Action(selectedProperty)
annotation parameter.Support for storing GUI state that persists between Application sessions.
Defines the
sessionState
property.A
sessionState
property for JSplitPane.This Java Bean records the
dividerLocation
and
orientation
properties of a JSplitPane
.A
sessionState
property for JTabbedPane.This Java Bean record the
selectedIndex
and
tabCount
properties of a JTabbedPane
.A
sessionState
property for JTableThis Java Bean records the
columnWidths
for all
of the columns in a JTable.A
sessionState
property for Window.This Java Bean defines the
Window
state preserved across
sessions: the Window's bounds
, and the bounds of the
Window's GraphicsConfiguration
, i.e.An example that demonstrates the default support for saving and
restoring GUI session state.
An application base class for simple GUIs with one primary JFrame.
A trivial (Hello World) example of SingleFrameApplication.
A SingleFrameApplication example with an exitListener.
A simple demo of the @Action annotation.
A demo of the Task class.
A demo that shows the use of SingleFrameApplication secondary windows.
A StatusBar panel that tracks a TaskMonitor.
A type of
SwingWorker
that represents an application
background task.Specifies to what extent the GUI should be blocked a Task
is executed by a TaskService.
Specifies to what extent input to the Application's GUI should
be blocked while this Task is being executed and provides
a pair of methods,
block
and unblock
that
do the work of blocking the GUI.An encapsulation of the value produced one of the
Task
execution
methods: doInBackground()
, process
, done
.Listener used for observing
Task
execution.Convenience class that stubs all of the TaskListener interface
methods.
This class is intended to serve as the model for GUI components,
like status bars, that display the state of an application's
background tasks.
A View encapsulates a top-level Application GUI component, like a JFrame
or an Applet, and its main GUI elements: a menu bar, tool bar, component,
and a status bar.