类sun.awt.PaintEventDispatcher源码实例Demo

下面列出了怎么用sun.awt.PaintEventDispatcher的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: dragonwell8_jdk   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码2 项目: dragonwell8_jdk   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码3 项目: TencentKona-8   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码4 项目: TencentKona-8   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码5 项目: jdk8u60   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码6 项目: jdk8u60   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码7 项目: openjdk-jdk8u   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码8 项目: openjdk-jdk8u   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码9 项目: openjdk-jdk8u-backup   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码10 项目: openjdk-jdk8u-backup   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码11 项目: openjdk-jdk9   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码12 项目: openjdk-jdk9   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码13 项目: jdk8u-jdk   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码14 项目: jdk8u-jdk   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码15 项目: hottub   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码16 项目: hottub   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码17 项目: openjdk-8-source   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码18 项目: openjdk-8-source   文件: WCanvasPeer.java
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码19 项目: openjdk-8   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码20 项目: openjdk-8   文件: WCanvasPeer.java
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码21 项目: jdk8u_jdk   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码22 项目: jdk8u_jdk   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码23 项目: jdk8u-jdk   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码24 项目: jdk8u-jdk   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码25 项目: jdk8u-dev-jdk   文件: WComponentPeer.java
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
 
源代码26 项目: jdk8u-dev-jdk   文件: WCanvasPeer.java
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
 
源代码27 项目: dragonwell8_jdk   文件: WComponentPeer.java
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
 
源代码28 项目: TencentKona-8   文件: WComponentPeer.java
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
 
源代码29 项目: jdk8u60   文件: WComponentPeer.java
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
 
源代码30 项目: openjdk-jdk8u   文件: WComponentPeer.java
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
 
 类所在包
 类方法
 同包方法