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 335
            new sun.security.action.GetBooleanAction
            dup
         1: .line 336
            ldc "swing.logDoubleBufferingDisable"
         2: .line 335
            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 334
            putstatic javax.swing.JRootPane.LOG_DISABLE_TRUE_DOUBLE_BUFFERING:Z
         4: .line 338
            new sun.security.action.GetBooleanAction
            dup
         5: .line 339
            ldc "swing.ignoreDoubleBufferingDisable"
         6: .line 338
            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 337
            putstatic javax.swing.JRootPane.IGNORE_DISABLE_TRUE_DOUBLE_BUFFERING:Z
         8: .line 340
            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 347
            aload 0 /* this */
            invokespecial javax.swing.JComponent.<init>:()V
         1: .line 331
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JRootPane.useTrueDoubleBuffering:Z
         2: .line 348
            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 349
            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 350
            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 351
            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 352
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.JRootPane.setDoubleBuffered:(Z)V
         7: .line 353
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.updateUI:()V
         8: .line 354
            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 361
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.isDoubleBuffered:()Z
            iload 1 /* aFlag */
            if_icmpeq 3
         1: .line 362
            aload 0 /* this */
            iload 1 /* aFlag */
            invokespecial javax.swing.JComponent.setDoubleBuffered:(Z)V
         2: .line 363
            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 365
      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 380
            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 418
            iload 1 /* windowDecorationStyle */
            iflt 2
         1: .line 419
            iload 1 /* windowDecorationStyle */
            bipush 8
            if_icmple 3
         2: .line 420
      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 422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.getWindowDecorationStyle:()I
            istore 2 /* oldWindowDecorationStyle */
        start local 2 // int oldWindowDecorationStyle
         4: .line 423
            aload 0 /* this */
            iload 1 /* windowDecorationStyle */
            putfield javax.swing.JRootPane.windowDecorationStyle:I
         5: .line 424
            aload 0 /* this */
            ldc "windowDecorationStyle"
         6: .line 425
            iload 2 /* oldWindowDecorationStyle */
         7: .line 426
            iload 1 /* windowDecorationStyle */
         8: .line 424
            invokevirtual javax.swing.JRootPane.firePropertyChange:(Ljava/lang/String;II)V
         9: .line 427
            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 436
            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 449
            aload 0 /* this */
            aload 1 /* ui */
            invokespecial javax.swing.JComponent.setUI:(Ljavax/swing/plaf/ComponentUI;)V
         1: .line 450
            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 459
            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 460
            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 473
            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 483
            new javax.swing.JLayeredPane
            dup
            invokespecial javax.swing.JLayeredPane.<init>:()V
            astore 1 /* p */
        start local 1 // javax.swing.JLayeredPane p
         1: .line 484
            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 485
            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 496
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 1 /* c */
        start local 1 // javax.swing.JComponent c
         1: .line 497
            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 498
            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 510
            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 521
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 1 /* c */
        start local 1 // javax.swing.JComponent c
         1: .line 522
            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 523
            aload 1 /* c */
            iconst_0
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
         3: .line 524
            aload 1 /* c */
            checkcast javax.swing.JPanel
            iconst_0
            invokevirtual javax.swing.JPanel.setOpaque:(Z)V
         4: .line 525
            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 534
            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 542
            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 543
            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 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* menu */
            putfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
         3: .line 546
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            ifnull 6
         4: .line 547
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            invokevirtual javax.swing.JMenuBar.updateUI:()V
         5: .line 548
            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 550
      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 560
            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 561
            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 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* menu */
            putfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
         3: .line 564
            aload 0 /* this */
            getfield javax.swing.JRootPane.menuBar:Ljavax/swing/JMenuBar;
            ifnull 5
         4: .line 565
            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 566
      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 572
            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 581
            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 597
            aload 1 /* content */
            ifnonnull 2
         1: .line 598
            new java.awt.IllegalComponentStateException
            dup
            ldc "contentPane cannot be set to null."
            invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 599
      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 600
            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 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* content */
            putfield javax.swing.JRootPane.contentPane:Ljava/awt/Container;
         5: .line 603
            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 604
            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 612
            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 624
            aload 1 /* layered */
            ifnonnull 2
         1: .line 625
            new java.awt.IllegalComponentStateException
            dup
            ldc "layeredPane cannot be set to null."
            invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 626
      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 627
            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 628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* layered */
            putfield javax.swing.JRootPane.layeredPane:Ljavax/swing/JLayeredPane;
         5: .line 630
            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 631
            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 638
            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 666
            aload 1 /* glass */
            ifnonnull 2
         1: .line 667
            new java.lang.NullPointerException
            dup
            ldc "glassPane cannot be set to null."
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 670
      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 672
            iconst_0
            istore 2 /* visible */
        start local 2 // boolean visible
         4: .line 673
            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 674
            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 675
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            invokevirtual java.awt.Component.isVisible:()Z
            istore 2 /* visible */
         7: .line 678
      StackMap locals: int
      StackMap stack:
            aload 1 /* glass */
            iload 2 /* visible */
            invokevirtual java.awt.Component.setVisible:(Z)V
         8: .line 679
            aload 0 /* this */
            aload 1 /* glass */
            putfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
         9: .line 680
            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 681
            iload 2 /* visible */
            ifeq 12
        11: .line 682
            aload 0 /* this */
            invokevirtual javax.swing.JRootPane.repaint:()V
        12: .line 684
      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 692
            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 710
            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 726
            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 733
            aload 0 /* this */
            invokespecial javax.swing.JComponent.addNotify:()V
         1: .line 734
            aload 0 /* this */
            ldc 8
            invokevirtual javax.swing.JRootPane.enableEvents:(J)V
         2: .line 735
            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 741
            aload 0 /* this */
            invokespecial javax.swing.JComponent.removeNotify:()V
         1: .line 742
            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 765
            aload 0 /* this */
            getfield javax.swing.JRootPane.defaultButton:Ljavax/swing/JButton;
            astore 2 /* oldDefault */
        start local 2 // javax.swing.JButton oldDefault
         1: .line 767
            aload 2 /* oldDefault */
            aload 1 /* defaultButton */
            if_acmpeq 7
         2: .line 768
            aload 0 /* this */
            aload 1 /* defaultButton */
            putfield javax.swing.JRootPane.defaultButton:Ljavax/swing/JButton;
         3: .line 770
            aload 2 /* oldDefault */
            ifnull 5
         4: .line 771
            aload 2 /* oldDefault */
            invokevirtual javax.swing.JButton.repaint:()V
         5: .line 773
      StackMap locals: javax.swing.JButton
      StackMap stack:
            aload 1 /* defaultButton */
            ifnull 7
         6: .line 774
            aload 1 /* defaultButton */
            invokevirtual javax.swing.JButton.repaint:()V
         7: .line 778
      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 779
            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 787
            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 791
            aload 0 /* this */
            iload 1 /* useTrueDoubleBuffering */
            putfield javax.swing.JRootPane.useTrueDoubleBuffering:Z
         1: .line 792
            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 795
            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 799
            aload 0 /* this */
            getfield javax.swing.JRootPane.useTrueDoubleBuffering:Z
            ifeq 10
         1: .line 800
            getstatic javax.swing.JRootPane.IGNORE_DISABLE_TRUE_DOUBLE_BUFFERING:Z
            ifne 10
         2: .line 801
            getstatic javax.swing.JRootPane.LOG_DISABLE_TRUE_DOUBLE_BUFFERING:Z
            ifeq 7
         3: .line 802
            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 803
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 802
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 804
            invokestatic java.lang.Thread.dumpStack:()V
         7: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JRootPane.useTrueDoubleBuffering:Z
         8: .line 807
            aload 0 /* this */
            invokestatic javax.swing.RepaintManager.currentManager:(Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager;
         9: .line 808
            aload 0 /* this */
            invokevirtual javax.swing.RepaintManager.doubleBufferingChanged:(Ljavax/swing/JRootPane;)V
        10: .line 811
      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 822
            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 825
            aload 0 /* this */
            getfield javax.swing.JRootPane.glassPane:Ljava/awt/Component;
            ifnull 5
         2: .line 826
            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 827
            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 828
            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 830
      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 979
            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 997
            aload 0 /* this */
            getfield javax.swing.JRootPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnonnull 2
         1: .line 998
            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 1000
      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