03af51be02c1b8dc909d6abd3bd8e10d75703da8
[jalviewjs.git] / site / swingjs / j2s / javax / swing / SwingPaintEventDispatcher.js
1 Clazz.declarePackage ("javax.swing");
2 Clazz.load (["jssun.awt.PaintEventDispatcher"], "javax.swing.SwingPaintEventDispatcher", ["javax.swing.RootPaneContainer", "jssun.awt.SunToolkit"], function () {
3 c$ = Clazz.declareType (javax.swing, "SwingPaintEventDispatcher", jssun.awt.PaintEventDispatcher);
4 Clazz.overrideMethod (c$, "shouldDoNativeBackgroundErase", 
5 function (c) {
6 return javax.swing.SwingPaintEventDispatcher.ERASE_BACKGROUND || !(Clazz.instanceOf (c, javax.swing.RootPaneContainer));
7 }, "java.awt.Component");
8 Clazz.defineMethod (c$, "queueSurfaceDataReplacing", 
9 function (c, r) {
10 if (Clazz.instanceOf (c, javax.swing.RootPaneContainer)) {
11 var appContext = jssun.awt.SunToolkit.targetToAppContext (c);
12 return true;
13 }return Clazz.superCall (this, javax.swing.SwingPaintEventDispatcher, "queueSurfaceDataReplacing", [c, r]);
14 }, "java.awt.Component,Runnable");
15 Clazz.defineStatics (c$,
16 "SHOW_FROM_DOUBLE_BUFFER", false,
17 "ERASE_BACKGROUND", false);
18 {
19 javax.swing.SwingPaintEventDispatcher.SHOW_FROM_DOUBLE_BUFFER = false;
20 javax.swing.SwingPaintEventDispatcher.ERASE_BACKGROUND = true;
21 }});