Package org.apache.harmony.awt

Examples of org.apache.harmony.awt.ClipRegion


            return;
        }

        Rectangle visibleRect = getComponentVisibleRect(effectiveRoot, new Rectangle(effectiveRoot.getWidth(), effectiveRoot.getHeight()));
        if (rect instanceof ClipRegion) {
            ClipRegion repaintRegion = (ClipRegion)rect;
            repaintRegion.convertRegion(this, effectiveRoot);
            repaintRegion.intersect(visibleRect);

            if (repaintRegion.isEmpty()) {
                return;
            }

            if (g instanceof Graphics2D) {
                ((Graphics2D)g).clip(repaintRegion.getClip());
            } else {
                g.setClip(repaintRegion.getClip());
            }
        } else {
            Rectangle repaintRect = SwingUtilities.convertRectangle(this, rect, effectiveRoot);
            repaintRect = SwingUtilities.computeIntersection(repaintRect.x, repaintRect.y,
                    repaintRect.width, repaintRect.height,
View Full Code Here


        prepareOptimizedDirtyRegions();
        for (Iterator it = optimizedDirtyRegions.entrySet().iterator(); it.hasNext(); ) {
            Map.Entry entry = (Map.Entry)it.next();
            MultiRectArea repaintRegion = (MultiRectArea)entry.getValue();
            if (!repaintRegion.isEmpty()) {
                ((JComponent)entry.getKey()).paintImmediately(new ClipRegion(repaintRegion));
            }
        }
    }
View Full Code Here

            return;
        }
        Rectangle visibleRect = getComponentVisibleRect(effectiveRoot, new Rectangle(
                effectiveRoot.getWidth(), effectiveRoot.getHeight()));
        if (rect instanceof ClipRegion) {
            ClipRegion repaintRegion = (ClipRegion) rect;
            repaintRegion.convertRegion(this, effectiveRoot);
            repaintRegion.intersect(visibleRect);
            if (repaintRegion.isEmpty()) {
                g.dispose();
                return;
            }
            if (g instanceof Graphics2D) {
                ((Graphics2D) g).clip(repaintRegion.getClip());
            } else {
                g.setClip(repaintRegion.getClip());
            }
        } else {
            Rectangle repaintRect = SwingUtilities.convertRectangle(this, rect, effectiveRoot);
            repaintRect = SwingUtilities.computeIntersection(repaintRect.x, repaintRect.y,
                    repaintRect.width, repaintRect.height, visibleRect);
View Full Code Here

            return;
        }
        Rectangle visibleRect = getComponentVisibleRect(effectiveRoot, new Rectangle(
                effectiveRoot.getWidth(), effectiveRoot.getHeight()));
        if (rect instanceof ClipRegion) {
            ClipRegion repaintRegion = (ClipRegion) rect;
            repaintRegion.convertRegion(this, effectiveRoot);
            repaintRegion.intersect(visibleRect);
            if (repaintRegion.isEmpty()) {
                return;
            }
            if (g instanceof Graphics2D) {
                ((Graphics2D) g).clip(repaintRegion.getClip());
            } else {
                g.setClip(repaintRegion.getClip());
            }
        } else {
            Rectangle repaintRect = SwingUtilities.convertRectangle(this, rect, effectiveRoot);
            repaintRect = SwingUtilities.computeIntersection(repaintRect.x, repaintRect.y,
                    repaintRect.width, repaintRect.height, visibleRect);
View Full Code Here

        }
    }

    private static void postPaintEvent(Component c, MultiRectArea clip, int eventId) {
        PaintEvent event = new PaintEvent(c, eventId,
                new ClipRegion(clip));
        c.toolkit.getSystemEventQueueImpl().postEvent(event);
    }
View Full Code Here

        prepareOptimizedDirtyRegions();
        for (Iterator it = optimizedDirtyRegions.entrySet().iterator(); it.hasNext(); ) {
            Map.Entry entry = (Map.Entry)it.next();
            MultiRectArea repaintRegion = (MultiRectArea)entry.getValue();
            if (!repaintRegion.isEmpty()) {
                ((JComponent)entry.getKey()).paintImmediately(new ClipRegion(repaintRegion));
            }
        }
    }
View Full Code Here

            return;
        }
        Rectangle visibleRect = getComponentVisibleRect(effectiveRoot, new Rectangle(
                effectiveRoot.getWidth(), effectiveRoot.getHeight()));
        if (rect instanceof ClipRegion) {
            ClipRegion repaintRegion = (ClipRegion) rect;
            repaintRegion.convertRegion(this, effectiveRoot);
            repaintRegion.intersect(visibleRect);
            if (repaintRegion.isEmpty()) {
                g.dispose();
                return;
            }
            if (g instanceof Graphics2D) {
                ((Graphics2D) g).clip(repaintRegion.getClip());
            } else {
                g.setClip(repaintRegion.getClip());
            }
        } else {
            Rectangle repaintRect = SwingUtilities.convertRectangle(this, rect, effectiveRoot);
            repaintRect = SwingUtilities.computeIntersection(repaintRect.x, repaintRect.y,
                    repaintRect.width, repaintRect.height, visibleRect);
View Full Code Here

        prepareOptimizedDirtyRegions();
        for (Iterator it = optimizedDirtyRegions.entrySet().iterator(); it.hasNext(); ) {
            Map.Entry entry = (Map.Entry)it.next();
            MultiRectArea repaintRegion = (MultiRectArea)entry.getValue();
            if (!repaintRegion.isEmpty()) {
                ((JComponent)entry.getKey()).paintImmediately(new ClipRegion(repaintRegion));
            }
        }
    }
View Full Code Here

            return;
        }
        Rectangle visibleRect = getComponentVisibleRect(effectiveRoot, new Rectangle(
                effectiveRoot.getWidth(), effectiveRoot.getHeight()));
        if (rect instanceof ClipRegion) {
            ClipRegion repaintRegion = (ClipRegion) rect;
            repaintRegion.convertRegion(this, effectiveRoot);
            repaintRegion.intersect(visibleRect);
            if (repaintRegion.isEmpty()) {
                g.dispose();
                return;
            }
            if (g instanceof Graphics2D) {
                ((Graphics2D) g).clip(repaintRegion.getClip());
            } else {
                g.setClip(repaintRegion.getClip());
            }
        } else {
            Rectangle repaintRect = SwingUtilities.convertRectangle(this, rect, effectiveRoot);
            repaintRect = SwingUtilities.computeIntersection(repaintRect.x, repaintRect.y,
                    repaintRect.width, repaintRect.height, visibleRect);
View Full Code Here

        }
    }

    private static void postPaintEvent(Component c, MultiRectArea clip, int eventId) {
        PaintEvent event = new PaintEvent(c, eventId,
                new ClipRegion(clip));
        c.toolkit.getSystemEventQueueImpl().postEvent(event);
    }
View Full Code Here

TOP

Related Classes of org.apache.harmony.awt.ClipRegion

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.