public class javax.swing.JRootPane extends javax.swing.JComponent implements javax.accessibility.Accessible
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.JRootPane
  super_class: javax.swing.JComponent
{
  private static final java.lang.String uiClassID;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "RootPaneUI"

  private static final boolean LOG_DISABLE_TRUE_DOUBLE_BUFFERING;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean IGNORE_DISABLE_TRUE_DOUBLE_BUFFERING;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int FRAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int PLAIN_DIALOG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int INFORMATION_DIALOG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int ERROR_DIALOG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int COLOR_CHOOSER_DIALOG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int FILE_CHOOSER_DIALOG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int QUESTION_DIALOG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int WARNING_DIALOG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private int windowDecorationStyle;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  protected javax.swing.JMenuBar menuBar;
    descriptor: Ljavax/swing/JMenuBar;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.Container contentPane;
    descriptor: Ljava/awt/Container;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.JLayeredPane layeredPane;
    descriptor: Ljavax/swing/JLayeredPane;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.Component glassPane;
    descriptor: Ljava/awt/Component;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.JButton defaultButton;
    descriptor: Ljavax/swing/JButton;
    flags: (0x0004) ACC_PROTECTED

  boolean useTrueDoubleBuffering;
    descriptor: Z
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 331
            new sun.security.action.GetBooleanAction
            dup
         1: .line 332
            ldc "swing.logDoubleBufferingDisable"
         2: .line 331
            invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         3: .line 330
            putstatic javax.swing.JRootPane.LOG_DISABLE_TRUE_DOUBLE_BUFFERING:Z
         4: .line 334
            new sun.security.action.GetBooleanAction
            dup
         5: .line 335
            ldc "swing.ignoreDoubleBufferingDisable"
         6: .line 334
            invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         7: .line 333
            putstatic javax.swing.JRootPane.IGNORE_DISABLE_TRUE_DOUBLE_BUFFERING:Z
         8: .line 336
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 343
            aload 0 /* this */
            invokespecial javax.swing.JComponent.<init>:()V
         1: .line 327
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JRootPane.useTrueDoubleBuffering:Z
         2: .line 344
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.createGlassPane:()Ljava/awt/Component;
            invokevirtual javax.swing.JRootPane.setGlassPane:(Ljava/awt/Component;)V
         3: .line 345
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.createLayeredPane:()Ljavax/swing/JLayeredPane;
            invokevirtual javax.swing.JRootPane.setLayeredPane:(Ljavax/swing/JLayeredPane;)V
         4: .line 346
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.createContentPane:()Ljava/awt/Container;
            invokevirtual javax.swing.JRootPane.setContentPane:(Ljava/awt/Container;)V
         5: .line 347
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.createRootLayout:()Ljava/awt/LayoutManager;
            invokevirtual javax.swing.JRootPane.setLayout:(Ljava/awt/LayoutManager;)V
         6: .line 348
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.JRootPane.setDoubleBuffered:(Z)V
         7: .line 349
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.updateUI:()V
         8: .line 350
            return
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/JRootPane;

  public void setDoubleBuffered(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // boolean aFlag
         0: .line 357
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.isDoubleBuffered:()Z
            iload 1 /* aFlag */
            if_icmpeq 3
         1: .line 358
            aload 0 /* this */
            iload 1 /* aFlag */
            invokespecial javax.swing.JComponent.setDoubleBuffered:(Z)V
         2: .line 359
            aload 0 /* this */
            invokestatic javax.swing.RepaintManager.currentManager:(Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager;
            aload 0 /* this */
            invokevirtual javax.swing.RepaintManager.doubleBufferingChanged:(Ljavax/swing/JRootPane;)V
         3: .line 361
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean aFlag
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/JRootPane;
            0    4     1  aFlag  Z
    MethodParameters:
       Name  Flags
      aFlag  

  public int getWindowDecorationStyle();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 376
            aload 0 /* this */
            getfield javax.swing.JRootPane.windowDecorationStyle:I
            ireturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  public void setWindowDecorationStyle(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // int windowDecorationStyle
         0: .line 414
            iload 1 /* windowDecorationStyle */
            iflt 2
         1: .line 415
            iload 1 /* windowDecorationStyle */
            bipush 8
            if_icmple 3
         2: .line 416
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid decoration style"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.getWindowDecorationStyle:()I
            istore 2 /* oldWindowDecorationStyle */
        start local 2 // int oldWindowDecorationStyle
         4: .line 419
            aload 0 /* this */
            iload 1 /* windowDecorationStyle */
            putfield javax.swing.JRootPane.windowDecorationStyle:I
         5: .line 420
            aload 0 /* this */
            ldc "windowDecorationStyle"
         6: .line 421
            iload 2 /* oldWindowDecorationStyle */
         7: .line 422
            iload 1 /* windowDecorationStyle */
         8: .line 420
            invokevirtual javax.swing.JRootPane.firePropertyChange:(Ljava/lang/String;II)V
         9: .line 423
            return
        end local 2 // int oldWindowDecorationStyle
        end local 1 // int windowDecorationStyle
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   10     0                      this  Ljavax/swing/JRootPane;
            0   10     1     windowDecorationStyle  I
            4   10     2  oldWindowDecorationStyle  I
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(expert = true, visualUpdate = true, enumerationValues = {"JRootPane.NONE", "JRootPane.FRAME", "JRootPane.PLAIN_DIALOG", "JRootPane.INFORMATION_DIALOG", "JRootPane.ERROR_DIALOG", "JRootPane.COLOR_CHOOSER_DIALOG", "JRootPane.FILE_CHOOSER_DIALOG", "JRootPane.QUESTION_DIALOG", "JRootPane.WARNING_DIALOG"}, description = "Identifies the type of Window decorations to provide")
    MethodParameters:
                       Name  Flags
      windowDecorationStyle  

  public javax.swing.plaf.RootPaneUI getUI();
    descriptor: ()Ljavax/swing/plaf/RootPaneUI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 432
            aload 0 /* this */
            getfield javax.swing.JRootPane.ui:Ljavax/swing/plaf/ComponentUI;
            checkcast javax.swing.plaf.RootPaneUI
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  public void setUI(javax.swing.plaf.RootPaneUI);
    descriptor: (Ljavax/swing/plaf/RootPaneUI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // javax.swing.plaf.RootPaneUI ui
         0: .line 445
            aload 0 /* this */
            aload 1 /* ui */
            invokespecial javax.swing.JComponent.setUI:(Ljavax/swing/plaf/ComponentUI;)V
         1: .line 446
            return
        end local 1 // javax.swing.plaf.RootPaneUI ui
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JRootPane;
            0    2     1    ui  Ljavax/swing/plaf/RootPaneUI;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(expert = true, hidden = true, visualUpdate = true, description = "The UI object that implements the Component's LookAndFeel.")
    MethodParameters:
      Name  Flags
      ui    

  public void updateUI();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 455
            aload 0 /* this */
            aload 0 /* this */
            invokestatic javax.swing.UIManager.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
            checkcast javax.swing.plaf.RootPaneUI
            invokevirtual javax.swing.JRootPane.setUI:(Ljavax/swing/plaf/RootPaneUI;)V
         1: .line 456
            return
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JRootPane;

  public java.lang.String getUIClassID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 469
            ldc "RootPaneUI"
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  protected javax.swing.JLayeredPane createLayeredPane();
    descriptor: ()Ljavax/swing/JLayeredPane;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 479
            new javax.swing.JLayeredPane
            dup
            invokespecial javax.swing.JLayeredPane.<init>:()V
            astore 1 /* p */
        start local 1 // javax.swing.JLayeredPane p
         1: .line 480
            aload 1 /* p */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".layeredPane"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JLayeredPane.setName:(Ljava/lang/String;)V
         2: .line 481
            aload 1 /* p */
            areturn
        end local 1 // javax.swing.JLayeredPane p
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JRootPane;
            1    3     1     p  Ljavax/swing/JLayeredPane;

  protected java.awt.Container createContentPane();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 492
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 1 /* c */
        start local 1 // javax.swing.JComponent c
         1: .line 493
            aload 1 /* c */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".contentPane"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JComponent.setName:(Ljava/lang/String;)V
         2: .line 494
            aload 1 /* c */
            new javax.swing.JRootPane$1
            dup
            aload 0 /* this */
            invokespecial javax.swing.JRootPane$1.<init>:(Ljavax/swing/JRootPane;)V
            invokevirtual javax.swing.JComponent.setLayout:(Ljava/awt/LayoutManager;)V
         3: .line 506
            aload 1 /* c */
            areturn
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/JRootPane;
            1    4     1     c  Ljavax/swing/JComponent;

  protected java.awt.Component createGlassPane();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 517
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 1 /* c */
        start local 1 // javax.swing.JComponent c
         1: .line 518
            aload 1 /* c */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".glassPane"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JComponent.setName:(Ljava/lang/String;)V
         2: .line 519
            aload 1 /* c */
            iconst_0
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
         3: .line 520
            aload 1 /* c */
            checkcast javax.swing.JPanel
            iconst_0
            invokevirtual javax.swing.JPanel.setOpaque:(Z)V
         4: .line 521
            aload 1 /* c */
            areturn
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/JRootPane;
            1    5     1     c  Ljavax/swing/JComponent;

  protected java.awt.LayoutManager createRootLayout();
    descriptor: ()Ljava/awt/LayoutManager;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 530
            new javax.swing.JRootPane$RootLayout
            dup
            aload 0 /* this */
            invokespecial javax.swing.JRootPane$RootLayout.<init>:(Ljavax/swing/JRootPane;)V
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  public void setJMenuBar(javax.swing.JMenuBar);
    descriptor: (Ljavax/swing/JMenuBar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // javax.swing.JMenuBar menu
         0: .line 538
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            ifnull 2
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            invokevirtual javax.swing.JMenuBar.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            if_acmpne 2
         1: .line 539
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            invokevirtual javax.swing.JLayeredPane.remove:(Ljava/awt/Component;)V
         2: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* menu */
            putfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
         3: .line 542
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            ifnull 6
         4: .line 543
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            invokevirtual javax.swing.JMenuBar.updateUI:()V
         5: .line 544
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            getstatic javax.swing.JLayeredPane.FRAME_CONTENT_LAYER:Ljava/lang/Integer;
            invokevirtual javax.swing.JLayeredPane.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         6: .line 546
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.JMenuBar menu
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/JRootPane;
            0    7     1  menu  Ljavax/swing/JMenuBar;
    MethodParameters:
      Name  Flags
      menu  

  public void setMenuBar(javax.swing.JMenuBar);
    descriptor: (Ljavax/swing/JMenuBar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // javax.swing.JMenuBar menu
         0: .line 556
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            ifnull 2
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            invokevirtual javax.swing.JMenuBar.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            if_acmpne 2
         1: .line 557
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            invokevirtual javax.swing.JLayeredPane.remove:(Ljava/awt/Component;)V
         2: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* menu */
            putfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
         3: .line 560
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            ifnull 5
         4: .line 561
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            getstatic javax.swing.JLayeredPane.FRAME_CONTENT_LAYER:Ljava/lang/Integer;
            invokevirtual javax.swing.JLayeredPane.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         5: .line 562
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.JMenuBar menu
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/JRootPane;
            0    6     1  menu  Ljavax/swing/JMenuBar;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      menu  

  public javax.swing.JMenuBar getJMenuBar();
    descriptor: ()Ljavax/swing/JMenuBar;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 568
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  public javax.swing.JMenuBar getMenuBar();
    descriptor: ()Ljavax/swing/JMenuBar;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 577
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setContentPane(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // java.awt.Container content
         0: .line 593
            aload 1 /* content */
            ifnonnull 2
         1: .line 594
            new java.awt.IllegalComponentStateException
            dup
            ldc "contentPane cannot be set to null."
            invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JRootPane.contentPane:Ljava/awt/Container;
            ifnull 4
            aload 0 /* this */
            getfield javax.swing.JRootPane.contentPane:Ljava/awt/Container;
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            if_acmpne 4
         3: .line 596
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            aload 0 /* this */
            getfield javax.swing.JRootPane.contentPane:Ljava/awt/Container;
            invokevirtual javax.swing.JLayeredPane.remove:(Ljava/awt/Component;)V
         4: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* content */
            putfield javax.swing.JRootPane.contentPane:Ljava/awt/Container;
         5: .line 599
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            aload 0 /* this */
            getfield javax.swing.JRootPane.contentPane:Ljava/awt/Container;
            getstatic javax.swing.JLayeredPane.FRAME_CONTENT_LAYER:Ljava/lang/Integer;
            invokevirtual javax.swing.JLayeredPane.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         6: .line 600
            return
        end local 1 // java.awt.Container content
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljavax/swing/JRootPane;
            0    7     1  content  Ljava/awt/Container;
    MethodParameters:
         Name  Flags
      content  

  public java.awt.Container getContentPane();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 608
            aload 0 /* this */
            getfield javax.swing.JRootPane.contentPane:Ljava/awt/Container;
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  public void setLayeredPane(javax.swing.JLayeredPane);
    descriptor: (Ljavax/swing/JLayeredPane;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // javax.swing.JLayeredPane layered
         0: .line 620
            aload 1 /* layered */
            ifnonnull 2
         1: .line 621
            new java.awt.IllegalComponentStateException
            dup
            ldc "layeredPane cannot be set to null."
            invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            ifnull 4
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            invokevirtual javax.swing.JLayeredPane.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            if_acmpne 4
         3: .line 623
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            invokevirtual javax.swing.JRootPane.remove:(Ljava/awt/Component;)V
         4: .line 624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* layered */
            putfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
         5: .line 626
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            iconst_m1
            invokevirtual javax.swing.JRootPane.add:(Ljava/awt/Component;I)Ljava/awt/Component;
            pop
         6: .line 627
            return
        end local 1 // javax.swing.JLayeredPane layered
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljavax/swing/JRootPane;
            0    7     1  layered  Ljavax/swing/JLayeredPane;
    MethodParameters:
         Name  Flags
      layered  

  public javax.swing.JLayeredPane getLayeredPane();
    descriptor: ()Ljavax/swing/JLayeredPane;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 634
            aload 0 /* this */
            getfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  public void setGlassPane(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // java.awt.Component glass
         0: .line 662
            aload 1 /* glass */
            ifnonnull 2
         1: .line 663
            new java.lang.NullPointerException
            dup
            ldc "glassPane cannot be set to null."
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 666
      StackMap locals:
      StackMap stack:
            aload 1 /* glass */
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            invokevirtual java.awt.Component.setMixingCutoutShape:(Ljava/awt/Shape;)V
         3: .line 668
            iconst_0
            istore 2 /* visible */
        start local 2 // boolean visible
         4: .line 669
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            ifnull 7
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            if_acmpne 7
         5: .line 670
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            invokevirtual javax.swing.JRootPane.remove:(Ljava/awt/Component;)V
         6: .line 671
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            invokevirtual java.awt.Component.isVisible:()Z
            istore 2 /* visible */
         7: .line 674
      StackMap locals: int
      StackMap stack:
            aload 1 /* glass */
            iload 2 /* visible */
            invokevirtual java.awt.Component.setVisible:(Z)V
         8: .line 675
            aload 0 /* this */
            aload 1 /* glass */
            putfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
         9: .line 676
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            iconst_0
            invokevirtual javax.swing.JRootPane.add:(Ljava/awt/Component;I)Ljava/awt/Component;
            pop
        10: .line 677
            iload 2 /* visible */
            ifeq 12
        11: .line 678
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.repaint:()V
        12: .line 680
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean visible
        end local 1 // java.awt.Component glass
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Ljavax/swing/JRootPane;
            0   13     1    glass  Ljava/awt/Component;
            4   13     2  visible  Z
    MethodParameters:
       Name  Flags
      glass  

  public java.awt.Component getGlassPane();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 688
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  public boolean isValidateRoot();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 706
            iconst_1
            ireturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  public boolean isOptimizedDrawingEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 722
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JRootPane;

  public void addNotify();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 729
            aload 0 /* this */
            invokespecial javax.swing.JComponent.addNotify:()V
         1: .line 730
            aload 0 /* this */
            ldc 8
            invokevirtual javax.swing.JRootPane.enableEvents:(J)V
         2: .line 731
            return
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JRootPane;

  public void removeNotify();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 737
            aload 0 /* this */
            invokespecial javax.swing.JComponent.removeNotify:()V
         1: .line 738
            return
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JRootPane;

  public void setDefaultButton(javax.swing.JButton);
    descriptor: (Ljavax/swing/JButton;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // javax.swing.JButton defaultButton
         0: .line 761
            aload 0 /* this */
            getfield javax.swing.JRootPane.defaultButton:Ljavax/swing/JButton;
            astore 2 /* oldDefault */
        start local 2 // javax.swing.JButton oldDefault
         1: .line 763
            aload 2 /* oldDefault */
            aload 1 /* defaultButton */
            if_acmpeq 7
         2: .line 764
            aload 0 /* this */
            aload 1 /* defaultButton */
            putfield javax.swing.JRootPane.defaultButton:Ljavax/swing/JButton;
         3: .line 766
            aload 2 /* oldDefault */
            ifnull 5
         4: .line 767
            aload 2 /* oldDefault */
            invokevirtual javax.swing.JButton.repaint:()V
         5: .line 769
      StackMap locals: javax.swing.JButton
      StackMap stack:
            aload 1 /* defaultButton */
            ifnull 7
         6: .line 770
            aload 1 /* defaultButton */
            invokevirtual javax.swing.JButton.repaint:()V
         7: .line 774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "defaultButton"
            aload 2 /* oldDefault */
            aload 1 /* defaultButton */
            invokevirtual javax.swing.JRootPane.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 775
            return
        end local 2 // javax.swing.JButton oldDefault
        end local 1 // javax.swing.JButton defaultButton
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Ljavax/swing/JRootPane;
            0    9     1  defaultButton  Ljavax/swing/JButton;
            1    9     2     oldDefault  Ljavax/swing/JButton;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "The button activated by default in this root pane")
    MethodParameters:
               Name  Flags
      defaultButton  

  public javax.swing.JButton getDefaultButton();
    descriptor: ()Ljavax/swing/JButton;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 783
            aload 0 /* this */
            getfield javax.swing.JRootPane.defaultButton:Ljavax/swing/JButton;
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  final void setUseTrueDoubleBuffering(boolean);
    descriptor: (Z)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JRootPane this
        start local 1 // boolean useTrueDoubleBuffering
         0: .line 787
            aload 0 /* this */
            iload 1 /* useTrueDoubleBuffering */
            putfield javax.swing.JRootPane.useTrueDoubleBuffering:Z
         1: .line 788
            return
        end local 1 // boolean useTrueDoubleBuffering
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Ljavax/swing/JRootPane;
            0    2     1  useTrueDoubleBuffering  Z
    MethodParameters:
                        Name  Flags
      useTrueDoubleBuffering  

  final boolean getUseTrueDoubleBuffering();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 791
            aload 0 /* this */
            getfield javax.swing.JRootPane.useTrueDoubleBuffering:Z
            ireturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  final void disableTrueDoubleBuffering();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 795
            aload 0 /* this */
            getfield javax.swing.JRootPane.useTrueDoubleBuffering:Z
            ifeq 10
         1: .line 796
            getstatic javax.swing.JRootPane.IGNORE_DISABLE_TRUE_DOUBLE_BUFFERING:Z
            ifne 10
         2: .line 797
            getstatic javax.swing.JRootPane.LOG_DISABLE_TRUE_DOUBLE_BUFFERING:Z
            ifeq 7
         3: .line 798
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Disabling true double buffering for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 799
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 798
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 800
            invokestatic java.lang.Thread.dumpStack:()V
         7: .line 802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JRootPane.useTrueDoubleBuffering:Z
         8: .line 803
            aload 0 /* this */
            invokestatic javax.swing.RepaintManager.currentManager:(Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager;
         9: .line 804
            aload 0 /* this */
            invokevirtual javax.swing.RepaintManager.doubleBufferingChanged:(Ljavax/swing/JRootPane;)V
        10: .line 807
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavax/swing/JRootPane;

  protected void addImpl(java.awt.Component, java.lang.Object, int);
    descriptor: (Ljava/awt/Component;Ljava/lang/Object;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javax.swing.JRootPane this
        start local 1 // java.awt.Component comp
        start local 2 // java.lang.Object constraints
        start local 3 // int index
         0: .line 818
            aload 0 /* this */
            aload 1 /* comp */
            aload 2 /* constraints */
            iload 3 /* index */
            invokespecial javax.swing.JComponent.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
         1: .line 821
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            ifnull 5
         2: .line 822
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            if_acmpne 5
         3: .line 823
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JRootPane.getComponent:(I)Ljava/awt/Component;
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            if_acmpeq 5
         4: .line 824
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            iconst_0
            invokevirtual javax.swing.JRootPane.add:(Ljava/awt/Component;I)Ljava/awt/Component;
            pop
         5: .line 826
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int index
        end local 2 // java.lang.Object constraints
        end local 1 // java.awt.Component comp
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljavax/swing/JRootPane;
            0    6     1         comp  Ljava/awt/Component;
            0    6     2  constraints  Ljava/lang/Object;
            0    6     3        index  I
    MethodParameters:
             Name  Flags
      comp         
      constraints  
      index        

  protected java.lang.String paramString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 975
            aload 0 /* this */
            invokespecial javax.swing.JComponent.paramString:()Ljava/lang/String;
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JRootPane;

  public javax.accessibility.AccessibleContext getAccessibleContext();
    descriptor: ()Ljavax/accessibility/AccessibleContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.JRootPane this
         0: .line 993
            aload 0 /* this */
            getfield javax.swing.JRootPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnonnull 2
         1: .line 994
            aload 0 /* this */
            new javax.swing.JRootPane$AccessibleJRootPane
            dup
            aload 0 /* this */
            invokespecial javax.swing.JRootPane$AccessibleJRootPane.<init>:(Ljavax/swing/JRootPane;)V
            putfield javax.swing.JRootPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
         2: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JRootPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
            areturn
        end local 0 // javax.swing.JRootPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JRootPane;

  public javax.swing.plaf.ComponentUI getUI();
    descriptor: ()Ljavax/swing/plaf/ComponentUI;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javax.swing.JRootPane.getUI:()Ljavax/swing/plaf/RootPaneUI;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "JRootPane.java"
NestMembers:
  javax.swing.JRootPane$1  javax.swing.JRootPane$AccessibleJRootPane  javax.swing.JRootPane$RootLayout
InnerClasses:
  javax.swing.JRootPane$1
  protected AccessibleJRootPane = javax.swing.JRootPane$AccessibleJRootPane of javax.swing.JRootPane
  protected RootLayout = javax.swing.JRootPane$RootLayout of javax.swing.JRootPane