|
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