Interface | Description |
---|---|
Bounds2DComponent |
An interface that marks a component that wants to handle its own bounding box, rather than use the bounding box from
Swing/JComponent.
|
ComponentLifecycle |
Components that implement this interface will get started up and shut down when their containing window is first
displayed and closed, respectively.
|
DesignerInitializable |
A component that implements this interface will have a secondary initialization phase after its constructor, but only
when created in the designer.
|
EnabledEx |
This interface represents a component that understands how to properly implement enabled within the Vision component
system.
|
ExtensibleComponent |
An 'extensible' component simulates the idea of subclassing a component in the Vision runtime by exposing a set of
methods that may be implemented in Python.
|
QualityMonitor |
A component that monitors the quality of its properties' values.
|
SelfBinder |
A component implements this class if it wants to come 'pre-configured' with some bindings (to itself) For example, a
component with an integer status could come pre-configured with color bindings to its own status
|
TopLevelContainer | |
VisionComponent |
An aggregate interface that marks the typical interfaces required by most Vision components.
|
VisionContainer |
An interface that marks a component that is used as a container for other components.
|
Class | Description |
---|---|
AbstractRangedComponent | |
AbstractVisionBufferedComponent |
This class is a subclass of AbstractFPMIComponent that provides the basic bookeeping required for creating a cached,
buffered component.
|
AbstractVisionButton | |
AbstractVisionChartComponent |
An abstract subclass of PMIChartPanel that provides boiler plate code for some common FactoryPMI things such as:
Proper vetoable name change
Implementation of MutablyDynamicPropertyProvider
Implementation of StyleProvider
This is used for 'componentized' charts, such as the Meter and Thermometer, but not for the 'real' charts.
|
AbstractVisionComponent |
An abstract subclass of JComponent that provides boiler plate code for some common FactoryPMI things such as:
Proper vetoable name change
Implementation of MutablyDynamicPropertyProvider
Implementation of StyleProvider
Implementation of QualityMonitor
|
AbstractVisionPanel |
An abstract subclass of JPanel that provides boiler plate code for some common FactoryPMI things such as:
Proper vetoable name change
Implementation of MutablyDynamicPropertyProvider
Implementation of StyleProvider
Implementation of QualityMonitor
|
AbstractVisionScrollPane |
An abstract subclass of JScrollPane that provides boiler plate code for some common FactoryPMI things such as:
Proper vetoable name change
Implementation of MutablyDynamicPropertyProvider
Implementation of StyleProvider
Implementation of QualityMonitor
|
BaseFormattedTextField |
Base class for most text entry fields.
|
BaseFormattedTextField.SafeFocusHighlightBorder | |
CustomFunction | |
ExtensionFunction | |
XTraceAction |
Annotation Type | Description |
---|---|
PropertyAmendments |
This annotation is used to hold property amendments for a component.
|
PropRemoved |
Add this inside a PropertyAmendments annotation to notify the system of a property that used to be on a component
but was removed.
|
PropRenamed |
Add this inside a PropertyAmendments annotation to notify the system of a property whose name changed.
|