public class sun.tools.jconsole.LabeledComponent extends javax.swing.JPanel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.tools.jconsole.LabeledComponent
  super_class: javax.swing.JPanel
{
  javax.swing.JPanel rightPanel;
    descriptor: Ljavax/swing/JPanel;
    flags: (0x0000) 

  java.lang.String labelStr;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String valueLabelStr;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String compoundStr;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  javax.swing.JLabel label;
    descriptor: Ljavax/swing/JLabel;
    flags: (0x0000) 

  javax.swing.JComponent comp;
    descriptor: Ljavax/swing/JComponent;
    flags: (0x0000) 

  public void <init>(java.lang.String, javax.swing.JComponent);
    descriptor: (Ljava/lang/String;Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.tools.jconsole.LabeledComponent this
        start local 1 // java.lang.String text
        start local 2 // javax.swing.JComponent comp
         0: .line 40
            aload 0 /* this */
            aload 1 /* text */
            iconst_0
            aload 2 /* comp */
            invokespecial sun.tools.jconsole.LabeledComponent.<init>:(Ljava/lang/String;ILjavax/swing/JComponent;)V
         1: .line 41
            return
        end local 2 // javax.swing.JComponent comp
        end local 1 // java.lang.String text
        end local 0 // sun.tools.jconsole.LabeledComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/tools/jconsole/LabeledComponent;
            0    2     1  text  Ljava/lang/String;
            0    2     2  comp  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      text  
      comp  

  public void <init>(java.lang.String, int, javax.swing.JComponent);
    descriptor: (Ljava/lang/String;ILjavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.tools.jconsole.LabeledComponent this
        start local 1 // java.lang.String text
        start local 2 // int mnemonic
        start local 3 // javax.swing.JComponent comp
         0: .line 44
            aload 0 /* this */
            new java.awt.BorderLayout
            dup
            bipush 6
            bipush 6
            invokespecial java.awt.BorderLayout.<init>:(II)V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
         1: .line 46
            aload 0 /* this */
            aload 1 /* text */
            putfield sun.tools.jconsole.LabeledComponent.labelStr:Ljava/lang/String;
         2: .line 47
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            aload 1 /* text */
            iconst_4
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
            putfield sun.tools.jconsole.LabeledComponent.label:Ljavax/swing/JLabel;
         3: .line 48
            aload 0 /* this */
            aload 3 /* comp */
            putfield sun.tools.jconsole.LabeledComponent.comp:Ljavax/swing/JComponent;
         4: .line 50
            aload 0 /* this */
            getfield sun.tools.jconsole.LabeledComponent.label:Ljavax/swing/JLabel;
            aload 3 /* comp */
            invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
         5: .line 51
            iload 2 /* mnemonic */
            ifle 7
         6: .line 52
            aload 0 /* this */
            getfield sun.tools.jconsole.LabeledComponent.label:Ljavax/swing/JLabel;
            iload 2 /* mnemonic */
            invokevirtual javax.swing.JLabel.setDisplayedMnemonic:(I)V
         7: .line 55
      StackMap locals: sun.tools.jconsole.LabeledComponent java.lang.String int javax.swing.JComponent
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.tools.jconsole.LabeledComponent.label:Ljavax/swing/JLabel;
            ldc "West"
            invokevirtual sun.tools.jconsole.LabeledComponent.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         8: .line 56
            aload 0 /* this */
            aload 3 /* comp */
            ldc "Center"
            invokevirtual sun.tools.jconsole.LabeledComponent.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         9: .line 57
            return
        end local 3 // javax.swing.JComponent comp
        end local 2 // int mnemonic
        end local 1 // java.lang.String text
        end local 0 // sun.tools.jconsole.LabeledComponent this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lsun/tools/jconsole/LabeledComponent;
            0   10     1      text  Ljava/lang/String;
            0   10     2  mnemonic  I
            0   10     3      comp  Ljavax/swing/JComponent;
    MethodParameters:
          Name  Flags
      text      
      mnemonic  
      comp      

  public void setLabel(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.tools.jconsole.LabeledComponent this
        start local 1 // java.lang.String str
         0: .line 60
            aload 0 /* this */
            aload 1 /* str */
            putfield sun.tools.jconsole.LabeledComponent.labelStr:Ljava/lang/String;
         1: .line 61
            aload 0 /* this */
            invokevirtual sun.tools.jconsole.LabeledComponent.updateLabel:()V
         2: .line 62
            return
        end local 1 // java.lang.String str
        end local 0 // sun.tools.jconsole.LabeledComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/tools/jconsole/LabeledComponent;
            0    3     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public void setValueLabel(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.tools.jconsole.LabeledComponent this
        start local 1 // java.lang.String str
         0: .line 65
            aload 0 /* this */
            aload 1 /* str */
            putfield sun.tools.jconsole.LabeledComponent.valueLabelStr:Ljava/lang/String;
         1: .line 66
            aload 0 /* this */
            invokevirtual sun.tools.jconsole.LabeledComponent.updateLabel:()V
         2: .line 67
            return
        end local 1 // java.lang.String str
        end local 0 // sun.tools.jconsole.LabeledComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/tools/jconsole/LabeledComponent;
            0    3     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  private void updateLabel();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.tools.jconsole.LabeledComponent this
         0: .line 70
            aload 0 /* this */
            getfield sun.tools.jconsole.LabeledComponent.labelStr:Ljava/lang/String;
            astore 1 /* str */
        start local 1 // java.lang.String str
         1: .line 71
            aload 0 /* this */
            getfield sun.tools.jconsole.LabeledComponent.label:Ljavax/swing/JLabel;
            aload 1 /* str */
            invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
         2: .line 72
            aload 0 /* this */
            aload 1 /* str */
            putfield sun.tools.jconsole.LabeledComponent.compoundStr:Ljava/lang/String;
         3: .line 73
            aload 0 /* this */
            invokevirtual sun.tools.jconsole.LabeledComponent.getParent:()Ljava/awt/Container;
            checkcast javax.swing.JComponent
            astore 2 /* container */
        start local 2 // javax.swing.JComponent container
         4: .line 74
            aload 2 /* container */
            invokestatic sun.tools.jconsole.LabeledComponent.layout:(Ljava/awt/Container;)V
         5: .line 75
            return
        end local 2 // javax.swing.JComponent container
        end local 1 // java.lang.String str
        end local 0 // sun.tools.jconsole.LabeledComponent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lsun/tools/jconsole/LabeledComponent;
            1    6     1        str  Ljava/lang/String;
            4    6     2  container  Ljavax/swing/JComponent;

  public static void layout(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // java.awt.Container container
         0: .line 78
            iconst_0
            istore 1 /* wMax */
        start local 1 // int wMax
         1: .line 80
            aload 0 /* container */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 10
      StackMap locals: java.awt.Container int top int int java.awt.Component[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* c */
        start local 2 // java.awt.Component c
         3: .line 81
            aload 2 /* c */
            instanceof sun.tools.jconsole.LabeledComponent
            ifeq 9
         4: .line 82
            aload 2 /* c */
            checkcast sun.tools.jconsole.LabeledComponent
            astore 6 /* lc */
        start local 6 // sun.tools.jconsole.LabeledComponent lc
         5: .line 83
            aload 6 /* lc */
            getfield sun.tools.jconsole.LabeledComponent.label:Ljavax/swing/JLabel;
            aconst_null
            invokevirtual javax.swing.JLabel.setPreferredSize:(Ljava/awt/Dimension;)V
         6: .line 85
            aload 6 /* lc */
            getfield sun.tools.jconsole.LabeledComponent.label:Ljavax/swing/JLabel;
            invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
            getfield java.awt.Dimension.width:I
            istore 7 /* w */
        start local 7 // int w
         7: .line 86
            iload 7 /* w */
            iload 1 /* wMax */
            if_icmple 9
         8: .line 87
            iload 7 /* w */
            istore 1 /* wMax */
        end local 7 // int w
        end local 6 // sun.tools.jconsole.LabeledComponent lc
        end local 2 // java.awt.Component c
         9: .line 80
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
        10: iload 3
            iload 4
            if_icmplt 2
        11: .line 92
            aload 0 /* container */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 20
      StackMap locals:
      StackMap stack:
        12: aload 5
            iload 3
            aaload
            astore 2 /* c */
        start local 2 // java.awt.Component c
        13: .line 93
            aload 2 /* c */
            instanceof sun.tools.jconsole.LabeledComponent
            ifeq 19
        14: .line 94
            aload 2 /* c */
            checkcast sun.tools.jconsole.LabeledComponent
            astore 6 /* lc */
        start local 6 // sun.tools.jconsole.LabeledComponent lc
        15: .line 95
            aload 6 /* lc */
            getfield sun.tools.jconsole.LabeledComponent.label:Ljavax/swing/JLabel;
            astore 7 /* label */
        start local 7 // javax.swing.JLabel label
        16: .line 96
            aload 7 /* label */
            invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
            getfield java.awt.Dimension.height:I
            istore 8 /* h */
        start local 8 // int h
        17: .line 98
            aload 7 /* label */
            new java.awt.Dimension
            dup
            iload 1 /* wMax */
            iload 8 /* h */
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual javax.swing.JLabel.setPreferredSize:(Ljava/awt/Dimension;)V
        18: .line 99
            aload 7 /* label */
            iconst_4
            invokevirtual javax.swing.JLabel.setHorizontalAlignment:(I)V
        end local 8 // int h
        end local 7 // javax.swing.JLabel label
        end local 6 // sun.tools.jconsole.LabeledComponent lc
        end local 2 // java.awt.Component c
        19: .line 92
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
        20: iload 3
            iload 4
            if_icmplt 12
        21: .line 102
            return
        end local 1 // int wMax
        end local 0 // java.awt.Container container
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0  container  Ljava/awt/Container;
            1   22     1       wMax  I
            3    9     2          c  Ljava/awt/Component;
            5    9     6         lc  Lsun/tools/jconsole/LabeledComponent;
            7    9     7          w  I
           13   19     2          c  Ljava/awt/Component;
           15   19     6         lc  Lsun/tools/jconsole/LabeledComponent;
           16   19     7      label  Ljavax/swing/JLabel;
           17   19     8          h  I
    MethodParameters:
           Name  Flags
      container  
}
SourceFile: "LabeledComponent.java"