Class AbstractVisionComponent

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
All Implemented Interfaces:
DynamicPropertyProvider, LocaleListener, MutableDynamicPropertyProvider, StyleProvider, ComponentLifecycle, QualityMonitor, VisionComponent, ImageObserver, MenuContainer, Serializable
Direct Known Subclasses:
AbstractRangedComponent, AbstractVisionBufferedComponent, AbstractVisionShape, LinearScale, PMIBarcode, PMIDigitalDisplay, PMILightrailSignal, PMILine, PMIPaintableCanvas, PMIRectangle, PMIShape, PMISoundComponent, PMITrackSegment, RadarChart, RadarChart2, SparklineChart

public abstract class AbstractVisionComponent extends JComponent implements MutableDynamicPropertyProvider, StyleProvider, VisionComponent, LocaleListener
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
See Also: