|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjavax.swing.RepaintManager
org.jdesktop.swinghelper.debug.CheckThreadViolationRepaintManager
public class CheckThreadViolationRepaintManager extends RepaintManager
This class is used to detect Event Dispatch Thread rule violations
See How to Use Threads
for more info
This is a modification of original idea of Scott Delap
Initial version of ThreadCheckingRepaintManager can be found here
Easily Find Swing Threading Mistakes
Links
| Field Summary | |
|---|---|
private static org.slf4j.Logger |
LOG
|
private boolean |
completeCheck
|
private RepaintManager |
delegate
|
private WeakReference |
lastComponent
|
| Constructor Summary | |
CheckThreadViolationRepaintManager()
|
|
CheckThreadViolationRepaintManager(RepaintManager delegate)
|
|
| Methods inherited from class Object | |
|---|---|
| wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
| Field Detail |
|---|
private static final org.slf4j.Logger LOG
private boolean completeCheck
private final RepaintManager delegate
private WeakReference lastComponent
| Constructor Detail |
|---|
public CheckThreadViolationRepaintManager()
public CheckThreadViolationRepaintManager(RepaintManager delegate)
| Method Detail |
|---|
public void addDirtyRegion(JComponent component, int x, int y, int w, int h)
@Override} } public void addDirtyRegion(Window window, int i, int i1, int i2, int i3)
@Override} public void addDirtyRegion(Applet applet, int i, int i1, int i2, int i3)
public void addInvalidComponent(JComponent component)
private void checkThreadViolations(JComponent c)
public static RepaintManager currentManager(Component component)
public static RepaintManager currentManager(JComponent jComponent)
@Override} public Rectangle getDirtyRegion(JComponent jComponent)
@Override} public Dimension getDoubleBufferMaximumSize()
@Override} public Image getOffscreenBuffer(Component component, int i, int i1)
@Override} public Image getVolatileOffscreenBuffer(Component component, int i, int i1)
public boolean isCompleteCheck()
@Override} public boolean isCompletelyDirty(JComponent jComponent)
@Override} public boolean isDoubleBufferingEnabled()
@Override} public void markCompletelyClean(JComponent jComponent)
@Override} public void markCompletelyDirty(JComponent jComponent)
@Override} public void paintDirtyRegions()
@Override public void removeInvalidComponent(JComponent jComponent)
public void setCompleteCheck(boolean completeCheck)
public static void setCurrentManager(RepaintManager repaintManager)
@Override} public void setDoubleBufferMaximumSize(Dimension dimension)
@Override} public void setDoubleBufferingEnabled(boolean b)
@Override} public String toString()
@Override} public void validateInvalidComponents()
protected void violationFound(JComponent c, StackTraceElement[] stackTrace)
Groovy Documentation