All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.sun.java.swing.RepaintManager

java.lang.Object
   |
   +----com.sun.java.swing.RepaintManager

public class RepaintManager
extends Object
implements ActionListener

Variable Index

 o managers

Constructor Index

 o RepaintManager()
Create a new RepaintManager instance.

Method Index

 o actionPerformed(ActionEvent)
 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 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()
 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 synchronized void addInvalidComponent(JComponent component)
 o removeInvalidComponent
 public synchronized void removeInvalidComponent(JComponent component)
Remove an invalid component

 o addDirtyRegion
 public synchronized 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 actionPerformed
 public void actionPerformed(ActionEvent e)
 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 synchronized String toString()
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