All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Class java.awt.swing.RepaintManager

java.lang.Object
    |
    +----java.awt.swing.RepaintManager

public class RepaintManager
extends Object

Variable Index

 o managers

Constructor Index

 o RepaintManager()
Create a new RepaintManager instance.

Method Index

 o addDirtyRegion(JComponent, int, int, int, int)
Add a component in the list of component that should be refreshed.
 o addInvalidComponent(JComponent)
 o currentManager()
Return the RepaintManager for the calling thread.
 o getDirtyRegion(JComponent)
Return the current dirty region for a component.
 o getDoubleBufferMaximumSize()
 o getOffscreenBuffer(Component, int, int)
Return the offscreen buffer that should be used as a double buffer with the component c By default there is a double buffer per RepaintManager.
 o isCompletelyDirty(JComponent)
Convenience that returns true if aComponent will be completely painted during the next paintDirtyRegions().
 o isDoubleBufferingEnabled()
 o markCompletelyClean(JComponent)
Mark a component completely clean.
 o markCompletelyDirty(JComponent)
Mark a component completely dirty.
 o paintDirtyRegions()
Cause all the known dirty regions to be painted
 o removeInvalidComponent(JComponent)
Remove an invalid component
 o repaintDirtyRegions()
 o setCurrentManager(RepaintManager)
Set the RepaintManager that should be used for the calling thread.
 o setDoubleBufferingEnabled(boolean)
 o setDoubleBufferMaximumSize(Dimension)
Set the maximum double buffer size.
 o toString()
Returns a string representation of the object.
 o validateInvalidComponents()
Cause all invalide component to get validated

Variables

 o managers
public static Hashtable managers

Constructors

 o RepaintManager
public RepaintManager()
Create a new RepaintManager instance. You rarely call this constructor. directly. To get the default RepaintManager, use RepaintManager.currentManager()

Methods

 o currentManager
public static RepaintManager currentManager()
Return the RepaintManager for the calling thread. This method will maintain one RepaintManager per thread group.

 o setCurrentManager
public static void setCurrentManager(RepaintManager aRepaintManager)
Set the RepaintManager that should be used for the calling thread. aRepaintManager will become the current RepaintManager for the calling thread's thread group.

 o addInvalidComponent
public void addInvalidComponent(JComponent component)
 o removeInvalidComponent
public void removeInvalidComponent(JComponent component)
Remove an invalid component

 o addDirtyRegion
public void addDirtyRegion(JComponent aComponent,
                           int x,
                           int y,
                           int w,
                           int h)
Add a component in the list of component that should be refreshed. If aComponent already has some dirty region, the rectangle (x,y,w,h) will be added to the region that should be redrawn.

 o getDirtyRegion
public Rectangle getDirtyRegion(JComponent aComponent)
Return the current dirty region for a component. Return an empty rectangle if the component is not dirty.

 o markCompletelyDirty
public void markCompletelyDirty(JComponent aComponent)
Mark a component completely dirty. aComponent will be completely painted during the next paintDirtyRegions() call.

 o markCompletelyClean
public void markCompletelyClean(JComponent aComponent)
Mark a component completely clean. aComponent will not get painted during the next paintDirtyRegions() call

 o isCompletelyDirty
public boolean isCompletelyDirty(JComponent aComponent)
Convenience that returns true if aComponent will be completely painted during the next paintDirtyRegions(). If computing dirty regions is expensive for your component, use this method and avoid computing dirty region if it return true.

 o repaintDirtyRegions
public void repaintDirtyRegions()
 o validateInvalidComponents
public void validateInvalidComponents()
Cause all invalide component to get validated

 o paintDirtyRegions
public void paintDirtyRegions()
Cause all the known dirty regions to be painted

 o toString
public String toString()
Returns a string representation of the object.

Overrides:
toString in class Object
 o getOffscreenBuffer
public Image getOffscreenBuffer(Component c,
                                int proposedWidth,
                                int proposedHeight)
Return the offscreen buffer that should be used as a double buffer with the component c By default there is a double buffer per RepaintManager. The buffer might be smaller than (proposedWidth,proposedHeight) This happens when the maximum double buffer size as been set for the receiving repaint manager.

 o setDoubleBufferMaximumSize
public void setDoubleBufferMaximumSize(Dimension d)
Set the maximum double buffer size.

 o getDoubleBufferMaximumSize
public Dimension getDoubleBufferMaximumSize()
 o setDoubleBufferingEnabled
public void setDoubleBufferingEnabled(boolean aFlag)
 o isDoubleBufferingEnabled
public boolean isDoubleBufferingEnabled()

All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Submit a bug or feature