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
managers-
RepaintManager()
- Create a new RepaintManager instance.
addDirtyRegion(JComponent, int, int, int, int)
- Add a component in the list of component that should be refreshed.
addInvalidComponent(JComponent)
-
currentManager()
- Return the RepaintManager for the calling thread.
getDirtyRegion(JComponent)
- Return the current dirty region for a component.
getDoubleBufferMaximumSize()
-
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.
isCompletelyDirty(JComponent)
- Convenience that returns true if aComponent will be completely
painted during the next paintDirtyRegions().
isDoubleBufferingEnabled()
-
markCompletelyClean(JComponent)
- Mark a component completely clean.
markCompletelyDirty(JComponent)
- Mark a component completely dirty.
paintDirtyRegions()
- Cause all the known dirty regions to be painted
removeInvalidComponent(JComponent)
- Remove an invalid component
repaintDirtyRegions()
-
setCurrentManager(RepaintManager)
- Set the RepaintManager that should be used for the calling
thread.
setDoubleBufferingEnabled(boolean)
-
setDoubleBufferMaximumSize(Dimension)
- Set the maximum double buffer size.
toString()
- Returns a string representation of the object.
validateInvalidComponents()
- Cause all invalide component to get validated
managers
public static Hashtable managers
RepaintManager
public RepaintManager()
- Create a new RepaintManager instance. You rarely call this constructor.
directly. To get the default RepaintManager, use
RepaintManager.currentManager()
currentManager
public static RepaintManager currentManager()
- Return the RepaintManager for the calling thread.
This method will maintain one RepaintManager per
thread group.
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.
addInvalidComponent
public void addInvalidComponent(JComponent component)
removeInvalidComponent
public void removeInvalidComponent(JComponent component)
- Remove an invalid component
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.
getDirtyRegion
public Rectangle getDirtyRegion(JComponent aComponent)
- Return the current dirty region for a component.
Return an empty rectangle if the component is not
dirty.
markCompletelyDirty
public void markCompletelyDirty(JComponent aComponent)
- Mark a component completely dirty. aComponent will be
completely painted during the next paintDirtyRegions() call.
markCompletelyClean
public void markCompletelyClean(JComponent aComponent)
- Mark a component completely clean. aComponent will not
get painted during the next paintDirtyRegions() call
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.
repaintDirtyRegions
public void repaintDirtyRegions()
validateInvalidComponents
public void validateInvalidComponents()
- Cause all invalide component to get validated
paintDirtyRegions
public void paintDirtyRegions()
- Cause all the known dirty regions to be painted
toString
public String toString()
- Returns a string representation of the object.
- Overrides:
- toString in class Object
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.
setDoubleBufferMaximumSize
public void setDoubleBufferMaximumSize(Dimension d)
- Set the maximum double buffer size.
getDoubleBufferMaximumSize
public Dimension getDoubleBufferMaximumSize()
setDoubleBufferingEnabled
public void setDoubleBufferingEnabled(boolean aFlag)
isDoubleBufferingEnabled
public boolean isDoubleBufferingEnabled()
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature