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 String
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.Fields inherited from class com.inductiveautomation.ignition.client.util.ClientRepaintManager
COALESCE_CHILD_REPAINTS
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addDirtyRegion
(JComponent c, int x, int y, int w, int h) static void
install()
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:
addDirtyRegion
in classClientRepaintManager
-