Class RepaintManagerX


  • public class RepaintManagerX
    extends ForwardingRepaintManager

    An implementation of RepaintManager which adds support for transparency in JXPanels. JXPanel (which supports translucency) will replace the current RepaintManager with an instance of RepaintManagerX unless the current RepaintManager is tagged by the TranslucentRepaintManager annotation.

    Author:
    zixle, rbair
    • Constructor Detail

      • RepaintManagerX

        public RepaintManagerX​(javax.swing.RepaintManager delegate)
        Parameters:
        delegate -
    • Method Detail

      • addDirtyRegion

        public void addDirtyRegion​(javax.swing.JComponent c,
                                   int x,
                                   int y,
                                   int w,
                                   int h)
        Add a component in the list of components that should be refreshed. If c already has a dirty region, the rectangle (x,y,w,h) will be unioned with the region that should be redrawn.
        Overrides:
        addDirtyRegion in class ForwardingRepaintManager
        Parameters:
        c - Component to repaint, null results in nothing happening.
        x - X coordinate of the region to repaint
        y - Y coordinate of the region to repaint
        w - Width of the region to repaint
        h - Height of the region to repaint
        See Also:
        JComponent.repaint(long, int, int, int, int)