Class DesignableRepaintManager
java.lang.Object
javax.swing.RepaintManager
com.inductiveautomation.ignition.client.util.ClientRepaintManager
com.inductiveautomation.ignition.designer.designable.DesignableRepaintManager
A repaint manager that has special handling for when components get repainted beneath the
DesignPanel. Paints the interaction layer after a normal component repaint with extra border
around the edges to enusre that handles don't get clipped out during a normal repaint. Also
captures repaints of components beneath a zoomed design panel to ensure that the repaint actually
gets applied to the design panel (and thus, the zoom scaling gets applied to the graphics
object.)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringPut this on your component as a client property (value = Boolean.TRUE) if you can't handle repaints being dispatched upwards to a higher layer.Fields inherited from class com.inductiveautomation.ignition.client.util.ClientRepaintManager
COALESCE_CHILD_REPAINTS -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDirtyRegion(JComponent c, int x, int y, int w, int h) static voidinstall()Installs the DesignableRepaintManager if it hasn't already been installedMethods inherited from class javax.swing.RepaintManager
addDirtyRegion, addDirtyRegion, addInvalidComponent, currentManager, currentManager, getDirtyRegion, getDoubleBufferMaximumSize, getOffscreenBuffer, getVolatileOffscreenBuffer, isCompletelyDirty, isDoubleBufferingEnabled, markCompletelyClean, markCompletelyDirty, paintDirtyRegions, removeInvalidComponent, setCurrentManager, setDoubleBufferingEnabled, setDoubleBufferMaximumSize, toString, validateInvalidComponents
-
Field Details
-
ZOOM_INCOMPATIBLE
Put this on your component as a client property (value = Boolean.TRUE) if you can't handle repaints being dispatched upwards to a higher layer. This will make your component incompatible with the zoom feature and may lead to repaint issues if the user zooms in or out.- See Also:
-
-
Method Details
-
install
public static void install()Installs the DesignableRepaintManager if it hasn't already been installed -
addDirtyRegion
- Overrides:
addDirtyRegionin classClientRepaintManager
-