Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / javax / swing / JRootPane.js
index b690dad..b2f2f13 100644 (file)
-Clazz.declarePackage ("javax.swing");\r
-Clazz.load (["java.awt.LayoutManager2", "javax.swing.AbstractAction", "$.JComponent"], "javax.swing.JRootPane", ["java.lang.IllegalArgumentException", "$.NullPointerException", "java.awt.BorderLayout", "$.Dimension", "$.IllegalComponentStateException", "javax.swing.JLayeredPane", "$.JPanel", "$.SwingUtilities", "$.UIManager", "jssun.awt.AppContext"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.windowDecorationStyle = 0;\r
-this.menuBar = null;\r
-this.contentPane = null;\r
-this.layeredPane = null;\r
-this.glassPane = null;\r
-this.defaultButton = null;\r
-this.defaultPressAction = null;\r
-this.defaultReleaseAction = null;\r
-this.useTrueDoubleBuffering = true;\r
-if (!Clazz.isClassDefined ("javax.swing.JRootPane.RootLayout")) {\r
-javax.swing.JRootPane.$JRootPane$RootLayout$ ();\r
-}\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing, "JRootPane", javax.swing.JComponent);\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-Clazz.superConstructor (this, javax.swing.JRootPane, []);\r
-var appletName = jssun.awt.AppContext.getAppContext ().getThreadGroup ().getName ();\r
-this.setName (appletName + ".JRootPane");\r
-this.setGlassPane (this.createGlassPane ());\r
-this.setLayeredPane (this.createLayeredPane ());\r
-this.setContentPane (this.createContentPane ());\r
-this.setLayout (this.createRootLayout ());\r
-this.updateUI ();\r
-});\r
-Clazz.overrideMethod (c$, "setDoubleBuffered", \r
-function (aFlag) {\r
-}, "~B");\r
-Clazz.defineMethod (c$, "getWindowDecorationStyle", \r
-function () {\r
-return this.windowDecorationStyle;\r
-});\r
-Clazz.defineMethod (c$, "setWindowDecorationStyle", \r
-function (windowDecorationStyle) {\r
-if (windowDecorationStyle < 0 || windowDecorationStyle > 8) {\r
-throw  new IllegalArgumentException ("Invalid decoration style");\r
-}var oldWindowDecorationStyle = this.getWindowDecorationStyle ();\r
-this.windowDecorationStyle = windowDecorationStyle;\r
-this.firePropertyChangeInt ("windowDecorationStyle", oldWindowDecorationStyle, windowDecorationStyle);\r
-}, "~N");\r
-Clazz.overrideMethod (c$, "getUI", \r
-function () {\r
-return this.ui;\r
-});\r
-Clazz.overrideMethod (c$, "updateUI", \r
-function () {\r
-this.setUI (javax.swing.UIManager.getUI (this));\r
-});\r
-Clazz.overrideMethod (c$, "getUIClassID", \r
-function () {\r
-return "RootPaneUI";\r
-});\r
-Clazz.defineMethod (c$, "createLayeredPane", \r
-function () {\r
-var p =  new javax.swing.JLayeredPane ();\r
-p.setName (this.getName () + ".layeredPane");\r
-return p;\r
-});\r
-Clazz.defineMethod (c$, "createContentPane", \r
-function () {\r
-var c =  new javax.swing.JPanel ();\r
-c.setName (this.getName () + ".contentPane");\r
-c.setLayout (((Clazz.isClassDefined ("javax.swing.JRootPane$1") ? 0 : javax.swing.JRootPane.$JRootPane$1$ ()), Clazz.innerTypeInstance (javax.swing.JRootPane$1, this, null)));\r
-return c;\r
-});\r
-Clazz.defineMethod (c$, "createGlassPane", \r
-function () {\r
-var c =  new javax.swing.JPanel ();\r
-c.setName (this.getName () + ".glassPane");\r
-c.setVisible (false);\r
-(c).setOpaque (false);\r
-return c;\r
-});\r
-Clazz.defineMethod (c$, "createRootLayout", \r
-function () {\r
-return Clazz.innerTypeInstance (javax.swing.JRootPane.RootLayout, this, null);\r
-});\r
-Clazz.defineMethod (c$, "setJMenuBar", \r
-function (menu) {\r
-if (this.menuBar != null && this.menuBar.getParent () === this.layeredPane) this.layeredPane.remove (this.menuBar);\r
-this.menuBar = menu;\r
-if (this.menuBar != null) this.layeredPane.add (this.menuBar, javax.swing.JLayeredPane.FRAME_CONTENT_LAYER);\r
-}, "javax.swing.JMenuBar");\r
-Clazz.defineMethod (c$, "setMenuBar", \r
-function (menu) {\r
-if (this.menuBar != null && this.menuBar.getParent () === this.layeredPane) this.layeredPane.remove (this.menuBar);\r
-this.menuBar = menu;\r
-if (this.menuBar != null) this.layeredPane.add (this.menuBar, javax.swing.JLayeredPane.FRAME_CONTENT_LAYER);\r
-}, "javax.swing.JMenuBar");\r
-Clazz.defineMethod (c$, "getJMenuBar", \r
-function () {\r
-return this.menuBar;\r
-});\r
-Clazz.defineMethod (c$, "getMenuBar", \r
-function () {\r
-return this.menuBar;\r
-});\r
-Clazz.defineMethod (c$, "setContentPane", \r
-function (content) {\r
-if (content == null) throw  new java.awt.IllegalComponentStateException ("contentPane cannot be set to null.");\r
-if (this.contentPane != null && this.contentPane.getParent () === this.layeredPane) this.layeredPane.remove (this.contentPane);\r
-this.contentPane = content;\r
-this.layeredPane.add (this.contentPane, javax.swing.JLayeredPane.FRAME_CONTENT_LAYER);\r
-}, "java.awt.Container");\r
-Clazz.defineMethod (c$, "getContentPane", \r
-function () {\r
-return this.contentPane;\r
-});\r
-Clazz.defineMethod (c$, "setLayeredPane", \r
-function (layered) {\r
-if (layered == null) throw  new java.awt.IllegalComponentStateException ("layeredPane cannot be set to null.");\r
-if (this.layeredPane != null && this.layeredPane.getParent () === this) this.remove (this.layeredPane);\r
-this.layeredPane = layered;\r
-this.add (this.layeredPane, -1);\r
-}, "javax.swing.JLayeredPane");\r
-Clazz.defineMethod (c$, "getLayeredPane", \r
-function () {\r
-return this.layeredPane;\r
-});\r
-Clazz.defineMethod (c$, "setGlassPane", \r
-function (glass) {\r
-if (glass == null) {\r
-throw  new NullPointerException ("glassPane cannot be set to null.");\r
-}var visible = false;\r
-if (this.glassPane != null && this.glassPane.getParent () === this) {\r
-this.remove (this.glassPane);\r
-visible = this.glassPane.isVisible ();\r
-}glass.setVisible (visible);\r
-this.glassPane = glass;\r
-this.add (this.glassPane, 0);\r
-if (visible) {\r
-this.repaint ();\r
-}}, "java.awt.Component");\r
-Clazz.defineMethod (c$, "getGlassPane", \r
-function () {\r
-return this.glassPane;\r
-});\r
-Clazz.overrideMethod (c$, "isValidateRoot", \r
-function () {\r
-return true;\r
-});\r
-Clazz.overrideMethod (c$, "isOptimizedDrawingEnabled", \r
-function () {\r
-return !this.glassPane.isVisible ();\r
-});\r
-Clazz.defineMethod (c$, "addNotify", \r
-function () {\r
-Clazz.superCall (this, javax.swing.JRootPane, "addNotify", []);\r
-this.enableEvents (8);\r
-});\r
-Clazz.defineMethod (c$, "setDefaultButton", \r
-function (defaultButton) {\r
-var oldDefault = this.defaultButton;\r
-if (oldDefault !== defaultButton) {\r
-this.defaultButton = defaultButton;\r
-if (oldDefault != null) {\r
-oldDefault.repaint ();\r
-}if (defaultButton != null) {\r
-defaultButton.repaint ();\r
-}}this.firePropertyChangeObject ("defaultButton", oldDefault, defaultButton);\r
-}, "javax.swing.JButton");\r
-Clazz.defineMethod (c$, "getDefaultButton", \r
-function () {\r
-return this.defaultButton;\r
-});\r
-Clazz.defineMethod (c$, "setUseTrueDoubleBuffering", \r
-function (useTrueDoubleBuffering) {\r
-this.useTrueDoubleBuffering = useTrueDoubleBuffering;\r
-}, "~B");\r
-Clazz.defineMethod (c$, "getUseTrueDoubleBuffering", \r
-function () {\r
-return this.useTrueDoubleBuffering;\r
-});\r
-Clazz.defineMethod (c$, "disableTrueDoubleBuffering", \r
-function () {\r
-});\r
-Clazz.overrideMethod (c$, "addImpl", \r
-function (comp, constraints, index) {\r
-this.addImplSAEM (comp, constraints, index);\r
-if (this.glassPane != null && this.glassPane.getParent () === this && this.getComponent (0) !== this.glassPane) {\r
-this.add (this.glassPane, 0);\r
-}return comp;\r
-}, "java.awt.Component,~O,~N");\r
-c$.$JRootPane$RootLayout$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.decorateAsClass (function () {\r
-Clazz.prepareCallback (this, arguments);\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.JRootPane, "RootLayout", null, java.awt.LayoutManager2);\r
-Clazz.overrideMethod (c$, "preferredLayoutSize", \r
-function (a) {\r
-var b;\r
-var c;\r
-var d = this.b$["javax.swing.JRootPane"].getInsets ();\r
-if (this.b$["javax.swing.JRootPane"].contentPane != null) {\r
-b = this.b$["javax.swing.JRootPane"].contentPane.getPreferredSize ();\r
-} else {\r
-b = a.getSize ();\r
-}if (this.b$["javax.swing.JRootPane"].menuBar != null && this.b$["javax.swing.JRootPane"].menuBar.isVisible ()) {\r
-c = this.b$["javax.swing.JRootPane"].menuBar.getPreferredSize ();\r
-} else {\r
-c =  new java.awt.Dimension (0, 0);\r
-}return  new java.awt.Dimension (Math.max (b.width, c.width) + d.left + d.right, b.height + c.height + d.top + d.bottom);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "minimumLayoutSize", \r
-function (a) {\r
-var b;\r
-var c;\r
-var d = this.b$["javax.swing.JRootPane"].getInsets ();\r
-if (this.b$["javax.swing.JRootPane"].contentPane != null) {\r
-b = this.b$["javax.swing.JRootPane"].contentPane.getMinimumSize ();\r
-} else {\r
-b = a.getSize ();\r
-}if (this.b$["javax.swing.JRootPane"].menuBar != null && this.b$["javax.swing.JRootPane"].menuBar.isVisible ()) {\r
-c = this.b$["javax.swing.JRootPane"].menuBar.getMinimumSize ();\r
-} else {\r
-c =  new java.awt.Dimension (0, 0);\r
-}return  new java.awt.Dimension (Math.max (b.width, c.width) + d.left + d.right, b.height + c.height + d.top + d.bottom);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "maximumLayoutSize", \r
-function (a) {\r
-var b;\r
-var c;\r
-var d = this.b$["javax.swing.JRootPane"].getInsets ();\r
-if (this.b$["javax.swing.JRootPane"].menuBar != null && this.b$["javax.swing.JRootPane"].menuBar.isVisible ()) {\r
-c = this.b$["javax.swing.JRootPane"].menuBar.getMaximumSize ();\r
-} else {\r
-c =  new java.awt.Dimension (0, 0);\r
-}if (this.b$["javax.swing.JRootPane"].contentPane != null) {\r
-b = this.b$["javax.swing.JRootPane"].contentPane.getMaximumSize ();\r
-} else {\r
-b =  new java.awt.Dimension (2147483647, 2147483647 - d.top - d.bottom - c.height - 1);\r
-}return  new java.awt.Dimension (Math.min (b.width, c.width) + d.left + d.right, b.height + c.height + d.top + d.bottom);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "layoutContainer", \r
-function (a) {\r
-var b = a.getBounds ();\r
-var c = this.b$["javax.swing.JRootPane"].getInsets ();\r
-var d = 0;\r
-var e = b.width - c.right - c.left;\r
-var f = b.height - c.top - c.bottom;\r
-if (this.b$["javax.swing.JRootPane"].layeredPane != null) {\r
-this.b$["javax.swing.JRootPane"].layeredPane.setBounds (c.left, c.top, e, f);\r
-}if (this.b$["javax.swing.JRootPane"].glassPane != null) {\r
-this.b$["javax.swing.JRootPane"].glassPane.setBounds (c.left, c.top, e, f);\r
-}if (this.b$["javax.swing.JRootPane"].menuBar != null && this.b$["javax.swing.JRootPane"].menuBar.isVisible ()) {\r
-var g = this.b$["javax.swing.JRootPane"].menuBar.getPreferredSize ();\r
-this.b$["javax.swing.JRootPane"].menuBar.setBounds (0, 0, e, g.height);\r
-d += g.height;\r
-}if (this.b$["javax.swing.JRootPane"].contentPane != null) {\r
-this.b$["javax.swing.JRootPane"].contentPane.setBounds (0, d, e, f - d);\r
-}}, "java.awt.Container");\r
-Clazz.defineMethod (c$, "addLayoutComponent", \r
-function (a, b) {\r
-}, "~S,java.awt.Component");\r
-Clazz.overrideMethod (c$, "removeLayoutComponent", \r
-function (a) {\r
-}, "java.awt.Component");\r
-Clazz.defineMethod (c$, "addLayoutComponent", \r
-function (a, b) {\r
-}, "java.awt.Component,~O");\r
-Clazz.overrideMethod (c$, "getLayoutAlignmentX", \r
-function (a) {\r
-return 0.0;\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "getLayoutAlignmentY", \r
-function (a) {\r
-return 0.0;\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "invalidateLayout", \r
-function (a) {\r
-}, "java.awt.Container");\r
-c$ = Clazz.p0p ();\r
-};\r
-c$.$JRootPane$1$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.declareAnonymous (javax.swing, "JRootPane$1", java.awt.BorderLayout);\r
-Clazz.defineMethod (c$, "addLayoutComponent", \r
-function (comp, constraints) {\r
-if (constraints == null) {\r
-constraints = "Center";\r
-}Clazz.superCall (this, javax.swing.JRootPane$1, "addLayoutComponent", [comp, constraints]);\r
-}, "java.awt.Component,~O");\r
-c$ = Clazz.p0p ();\r
-};\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.owner = null;\r
-this.root = null;\r
-this.press = false;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.JRootPane, "DefaultAction", javax.swing.AbstractAction);\r
-Clazz.makeConstructor (c$, \r
-function (a, b) {\r
-Clazz.superConstructor (this, javax.swing.JRootPane.DefaultAction, []);\r
-this.root = a;\r
-this.press = b;\r
-}, "javax.swing.JRootPane,~B");\r
-Clazz.defineMethod (c$, "setOwner", \r
-function (a) {\r
-this.owner = a;\r
-}, "javax.swing.JButton");\r
-Clazz.overrideMethod (c$, "actionPerformed", \r
-function (a) {\r
-if (this.owner != null && javax.swing.SwingUtilities.getRootPane (this.owner) === this.root) {\r
-var b = this.owner.getModel ();\r
-if (this.press) {\r
-b.setArmed (true);\r
-b.setPressed (true);\r
-} else {\r
-b.setPressed (false);\r
-}}}, "java.awt.event.ActionEvent");\r
-Clazz.overrideMethod (c$, "isEnabled", \r
-function () {\r
-return this.owner.getModel ().isEnabled ();\r
-});\r
-c$ = Clazz.p0p ();\r
-Clazz.defineStatics (c$,\r
-"$uiClassID", "RootPaneUI",\r
-"NONE", 0,\r
-"FRAME", 1,\r
-"PLAIN_DIALOG", 2,\r
-"INFORMATION_DIALOG", 3,\r
-"ERROR_DIALOG", 4,\r
-"COLOR_CHOOSER_DIALOG", 5,\r
-"FILE_CHOOSER_DIALOG", 6,\r
-"QUESTION_DIALOG", 7,\r
-"WARNING_DIALOG", 8);\r
-});\r
+Clazz.declarePackage ("javax.swing");
+Clazz.load (["java.awt.LayoutManager2", "javax.swing.AbstractAction", "$.JComponent"], "javax.swing.JRootPane", ["java.lang.IllegalArgumentException", "$.NullPointerException", "java.awt.BorderLayout", "$.Dimension", "$.IllegalComponentStateException", "javax.swing.JLayeredPane", "$.JPanel", "$.SwingUtilities", "$.UIManager", "jssun.awt.AppContext"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.windowDecorationStyle = 0;
+this.menuBar = null;
+this.contentPane = null;
+this.layeredPane = null;
+this.glassPane = null;
+this.defaultButton = null;
+this.defaultPressAction = null;
+this.defaultReleaseAction = null;
+this.useTrueDoubleBuffering = true;
+if (!Clazz.isClassDefined ("javax.swing.JRootPane.RootLayout")) {
+javax.swing.JRootPane.$JRootPane$RootLayout$ ();
+}
+Clazz.instantialize (this, arguments);
+}, javax.swing, "JRootPane", javax.swing.JComponent);
+Clazz.makeConstructor (c$, 
+function () {
+Clazz.superConstructor (this, javax.swing.JRootPane, []);
+var appletName = jssun.awt.AppContext.getAppContext ().getThreadGroup ().getName ();
+this.setName (appletName + ".JRootPane");
+this.setGlassPane (this.createGlassPane ());
+this.setLayeredPane (this.createLayeredPane ());
+this.setContentPane (this.createContentPane ());
+this.setLayout (this.createRootLayout ());
+this.updateUI ();
+});
+Clazz.overrideMethod (c$, "setDoubleBuffered", 
+function (aFlag) {
+}, "~B");
+Clazz.defineMethod (c$, "getWindowDecorationStyle", 
+function () {
+return this.windowDecorationStyle;
+});
+Clazz.defineMethod (c$, "setWindowDecorationStyle", 
+function (windowDecorationStyle) {
+if (windowDecorationStyle < 0 || windowDecorationStyle > 8) {
+throw  new IllegalArgumentException ("Invalid decoration style");
+}var oldWindowDecorationStyle = this.getWindowDecorationStyle ();
+this.windowDecorationStyle = windowDecorationStyle;
+this.firePropertyChangeInt ("windowDecorationStyle", oldWindowDecorationStyle, windowDecorationStyle);
+}, "~N");
+Clazz.overrideMethod (c$, "getUI", 
+function () {
+return this.ui;
+});
+Clazz.overrideMethod (c$, "updateUI", 
+function () {
+this.setUI (javax.swing.UIManager.getUI (this));
+});
+Clazz.overrideMethod (c$, "getUIClassID", 
+function () {
+return "RootPaneUI";
+});
+Clazz.defineMethod (c$, "createLayeredPane", 
+function () {
+var p =  new javax.swing.JLayeredPane ();
+p.setName (this.getName () + ".layeredPane");
+return p;
+});
+Clazz.defineMethod (c$, "createContentPane", 
+function () {
+var c =  new javax.swing.JPanel ();
+c.setName (this.getName () + ".contentPane");
+c.setLayout (((Clazz.isClassDefined ("javax.swing.JRootPane$1") ? 0 : javax.swing.JRootPane.$JRootPane$1$ ()), Clazz.innerTypeInstance (javax.swing.JRootPane$1, this, null)));
+return c;
+});
+Clazz.defineMethod (c$, "createGlassPane", 
+function () {
+var c =  new javax.swing.JPanel ();
+c.setName (this.getName () + ".glassPane");
+c.setVisible (false);
+(c).setOpaque (false);
+return c;
+});
+Clazz.defineMethod (c$, "createRootLayout", 
+function () {
+return Clazz.innerTypeInstance (javax.swing.JRootPane.RootLayout, this, null);
+});
+Clazz.defineMethod (c$, "setJMenuBar", 
+function (menu) {
+if (this.menuBar != null && this.menuBar.getParent () === this.layeredPane) this.layeredPane.remove (this.menuBar);
+this.menuBar = menu;
+if (this.menuBar != null) this.layeredPane.add (this.menuBar, javax.swing.JLayeredPane.FRAME_CONTENT_LAYER);
+}, "javax.swing.JMenuBar");
+Clazz.defineMethod (c$, "setMenuBar", 
+function (menu) {
+if (this.menuBar != null && this.menuBar.getParent () === this.layeredPane) this.layeredPane.remove (this.menuBar);
+this.menuBar = menu;
+if (this.menuBar != null) this.layeredPane.add (this.menuBar, javax.swing.JLayeredPane.FRAME_CONTENT_LAYER);
+}, "javax.swing.JMenuBar");
+Clazz.defineMethod (c$, "getJMenuBar", 
+function () {
+return this.menuBar;
+});
+Clazz.defineMethod (c$, "getMenuBar", 
+function () {
+return this.menuBar;
+});
+Clazz.defineMethod (c$, "setContentPane", 
+function (content) {
+if (content == null) throw  new java.awt.IllegalComponentStateException ("contentPane cannot be set to null.");
+if (this.contentPane != null && this.contentPane.getParent () === this.layeredPane) this.layeredPane.remove (this.contentPane);
+this.contentPane = content;
+this.layeredPane.add (this.contentPane, javax.swing.JLayeredPane.FRAME_CONTENT_LAYER);
+}, "java.awt.Container");
+Clazz.defineMethod (c$, "getContentPane", 
+function () {
+return this.contentPane;
+});
+Clazz.defineMethod (c$, "setLayeredPane", 
+function (layered) {
+if (layered == null) throw  new java.awt.IllegalComponentStateException ("layeredPane cannot be set to null.");
+if (this.layeredPane != null && this.layeredPane.getParent () === this) this.remove (this.layeredPane);
+this.layeredPane = layered;
+this.add (this.layeredPane, -1);
+}, "javax.swing.JLayeredPane");
+Clazz.defineMethod (c$, "getLayeredPane", 
+function () {
+return this.layeredPane;
+});
+Clazz.defineMethod (c$, "setGlassPane", 
+function (glass) {
+if (glass == null) {
+throw  new NullPointerException ("glassPane cannot be set to null.");
+}var visible = false;
+if (this.glassPane != null && this.glassPane.getParent () === this) {
+this.remove (this.glassPane);
+visible = this.glassPane.isVisible ();
+}glass.setVisible (visible);
+this.glassPane = glass;
+this.add (this.glassPane, 0);
+if (visible) {
+this.repaint ();
+}}, "java.awt.Component");
+Clazz.defineMethod (c$, "getGlassPane", 
+function () {
+return this.glassPane;
+});
+Clazz.overrideMethod (c$, "isValidateRoot", 
+function () {
+return true;
+});
+Clazz.overrideMethod (c$, "isOptimizedDrawingEnabled", 
+function () {
+return !this.glassPane.isVisible ();
+});
+Clazz.defineMethod (c$, "addNotify", 
+function () {
+Clazz.superCall (this, javax.swing.JRootPane, "addNotify", []);
+this.enableEvents (8);
+});
+Clazz.defineMethod (c$, "setDefaultButton", 
+function (defaultButton) {
+var oldDefault = this.defaultButton;
+if (oldDefault !== defaultButton) {
+this.defaultButton = defaultButton;
+if (oldDefault != null) {
+oldDefault.repaint ();
+}if (defaultButton != null) {
+defaultButton.repaint ();
+}}this.firePropertyChangeObject ("defaultButton", oldDefault, defaultButton);
+}, "javax.swing.JButton");
+Clazz.defineMethod (c$, "getDefaultButton", 
+function () {
+return this.defaultButton;
+});
+Clazz.defineMethod (c$, "setUseTrueDoubleBuffering", 
+function (useTrueDoubleBuffering) {
+this.useTrueDoubleBuffering = useTrueDoubleBuffering;
+}, "~B");
+Clazz.defineMethod (c$, "getUseTrueDoubleBuffering", 
+function () {
+return this.useTrueDoubleBuffering;
+});
+Clazz.defineMethod (c$, "disableTrueDoubleBuffering", 
+function () {
+});
+Clazz.overrideMethod (c$, "addImpl", 
+function (comp, constraints, index) {
+this.addImplSAEM (comp, constraints, index);
+if (this.glassPane != null && this.glassPane.getParent () === this && this.getComponent (0) !== this.glassPane) {
+this.add (this.glassPane, 0);
+}return comp;
+}, "java.awt.Component,~O,~N");
+c$.$JRootPane$RootLayout$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.decorateAsClass (function () {
+Clazz.prepareCallback (this, arguments);
+Clazz.instantialize (this, arguments);
+}, javax.swing.JRootPane, "RootLayout", null, java.awt.LayoutManager2);
+Clazz.overrideMethod (c$, "preferredLayoutSize", 
+function (a) {
+var b;
+var c;
+var d = this.b$["javax.swing.JRootPane"].getInsets ();
+if (this.b$["javax.swing.JRootPane"].contentPane != null) {
+b = this.b$["javax.swing.JRootPane"].contentPane.getPreferredSize ();
+} else {
+b = a.getSize ();
+}if (this.b$["javax.swing.JRootPane"].menuBar != null && this.b$["javax.swing.JRootPane"].menuBar.isVisible ()) {
+c = this.b$["javax.swing.JRootPane"].menuBar.getPreferredSize ();
+} else {
+c =  new java.awt.Dimension (0, 0);
+}return  new java.awt.Dimension (Math.max (b.width, c.width) + d.left + d.right, b.height + c.height + d.top + d.bottom);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "minimumLayoutSize", 
+function (a) {
+var b;
+var c;
+var d = this.b$["javax.swing.JRootPane"].getInsets ();
+if (this.b$["javax.swing.JRootPane"].contentPane != null) {
+b = this.b$["javax.swing.JRootPane"].contentPane.getMinimumSize ();
+} else {
+b = a.getSize ();
+}if (this.b$["javax.swing.JRootPane"].menuBar != null && this.b$["javax.swing.JRootPane"].menuBar.isVisible ()) {
+c = this.b$["javax.swing.JRootPane"].menuBar.getMinimumSize ();
+} else {
+c =  new java.awt.Dimension (0, 0);
+}return  new java.awt.Dimension (Math.max (b.width, c.width) + d.left + d.right, b.height + c.height + d.top + d.bottom);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "maximumLayoutSize", 
+function (a) {
+var b;
+var c;
+var d = this.b$["javax.swing.JRootPane"].getInsets ();
+if (this.b$["javax.swing.JRootPane"].menuBar != null && this.b$["javax.swing.JRootPane"].menuBar.isVisible ()) {
+c = this.b$["javax.swing.JRootPane"].menuBar.getMaximumSize ();
+} else {
+c =  new java.awt.Dimension (0, 0);
+}if (this.b$["javax.swing.JRootPane"].contentPane != null) {
+b = this.b$["javax.swing.JRootPane"].contentPane.getMaximumSize ();
+} else {
+b =  new java.awt.Dimension (2147483647, 2147483647 - d.top - d.bottom - c.height - 1);
+}return  new java.awt.Dimension (Math.min (b.width, c.width) + d.left + d.right, b.height + c.height + d.top + d.bottom);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "layoutContainer", 
+function (a) {
+var b = a.getBounds ();
+var c = this.b$["javax.swing.JRootPane"].getInsets ();
+var d = 0;
+var e = b.width - c.right - c.left;
+var f = b.height - c.top - c.bottom;
+if (this.b$["javax.swing.JRootPane"].layeredPane != null) {
+this.b$["javax.swing.JRootPane"].layeredPane.setBounds (c.left, c.top, e, f);
+}if (this.b$["javax.swing.JRootPane"].glassPane != null) {
+this.b$["javax.swing.JRootPane"].glassPane.setBounds (c.left, c.top, e, f);
+}if (this.b$["javax.swing.JRootPane"].menuBar != null && this.b$["javax.swing.JRootPane"].menuBar.isVisible ()) {
+var g = this.b$["javax.swing.JRootPane"].menuBar.getPreferredSize ();
+this.b$["javax.swing.JRootPane"].menuBar.setBounds (0, 0, e, g.height);
+d += g.height;
+}if (this.b$["javax.swing.JRootPane"].contentPane != null) {
+this.b$["javax.swing.JRootPane"].contentPane.setBounds (0, d, e, f - d);
+}}, "java.awt.Container");
+Clazz.defineMethod (c$, "addLayoutComponent", 
+function (a, b) {
+}, "~S,java.awt.Component");
+Clazz.overrideMethod (c$, "removeLayoutComponent", 
+function (a) {
+}, "java.awt.Component");
+Clazz.defineMethod (c$, "addLayoutComponent", 
+function (a, b) {
+}, "java.awt.Component,~O");
+Clazz.overrideMethod (c$, "getLayoutAlignmentX", 
+function (a) {
+return 0.0;
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "getLayoutAlignmentY", 
+function (a) {
+return 0.0;
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "invalidateLayout", 
+function (a) {
+}, "java.awt.Container");
+c$ = Clazz.p0p ();
+};
+c$.$JRootPane$1$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.declareAnonymous (javax.swing, "JRootPane$1", java.awt.BorderLayout);
+Clazz.defineMethod (c$, "addLayoutComponent", 
+function (comp, constraints) {
+if (constraints == null) {
+constraints = "Center";
+}Clazz.superCall (this, javax.swing.JRootPane$1, "addLayoutComponent", [comp, constraints]);
+}, "java.awt.Component,~O");
+c$ = Clazz.p0p ();
+};
+Clazz.pu$h(self.c$);
+c$ = Clazz.decorateAsClass (function () {
+this.owner = null;
+this.root = null;
+this.press = false;
+Clazz.instantialize (this, arguments);
+}, javax.swing.JRootPane, "DefaultAction", javax.swing.AbstractAction);
+Clazz.makeConstructor (c$, 
+function (a, b) {
+Clazz.superConstructor (this, javax.swing.JRootPane.DefaultAction, []);
+this.root = a;
+this.press = b;
+}, "javax.swing.JRootPane,~B");
+Clazz.defineMethod (c$, "setOwner", 
+function (a) {
+this.owner = a;
+}, "javax.swing.JButton");
+Clazz.overrideMethod (c$, "actionPerformed", 
+function (a) {
+if (this.owner != null && javax.swing.SwingUtilities.getRootPane (this.owner) === this.root) {
+var b = this.owner.getModel ();
+if (this.press) {
+b.setArmed (true);
+b.setPressed (true);
+} else {
+b.setPressed (false);
+}}}, "java.awt.event.ActionEvent");
+Clazz.overrideMethod (c$, "isEnabled", 
+function () {
+return this.owner.getModel ().isEnabled ();
+});
+c$ = Clazz.p0p ();
+Clazz.defineStatics (c$,
+"$uiClassID", "RootPaneUI",
+"NONE", 0,
+"FRAME", 1,
+"PLAIN_DIALOG", 2,
+"INFORMATION_DIALOG", 3,
+"ERROR_DIALOG", 4,
+"COLOR_CHOOSER_DIALOG", 5,
+"FILE_CHOOSER_DIALOG", 6,
+"QUESTION_DIALOG", 7,
+"WARNING_DIALOG", 8);
+});