public class com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer extends javax.swing.table.DefaultTableCellRenderer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer
  super_class: javax.swing.table.DefaultTableCellRenderer
{
  boolean fIsSelected;
    descriptor: Z
    flags: (0x0000) 

  final com.apple.laf.AquaFileChooserUI this$0;
    descriptor: Lcom/apple/laf/AquaFileChooserUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(com.apple.laf.AquaFileChooserUI, java.awt.Font);
    descriptor: (Lcom/apple/laf/AquaFileChooserUI;Ljava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
        start local 2 // java.awt.Font f
         0: .line 1010
            aload 0 /* this */
            aload 1
            putfield com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.this$0:Lcom/apple/laf/AquaFileChooserUI;
         1: .line 1011
            aload 0 /* this */
            invokespecial javax.swing.table.DefaultTableCellRenderer.<init>:()V
         2: .line 1008
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.fIsSelected:Z
         3: .line 1012
            aload 0 /* this */
            aload 2 /* f */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.setFont:(Ljava/awt/Font;)V
         4: .line 1013
            aload 0 /* this */
            bipush 10
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.setIconTextGap:(I)V
         5: .line 1014
            return
        end local 2 // java.awt.Font f
        end local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/apple/laf/AquaFileChooserUI$MacFCTableCellRenderer;
            0    6     2     f  Ljava/awt/Font;
    MethodParameters:
        Name  Flags
      this$0  final
      f       final

  public java.awt.Component getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int);
    descriptor: (Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
        start local 1 // javax.swing.JTable list
        start local 2 // java.lang.Object value
        start local 3 // boolean isSelected
        start local 4 // boolean cellHasFocus
        start local 5 // int index
        start local 6 // int col
         0: .line 1017
            aload 0 /* this */
            aload 1 /* list */
            aload 2 /* value */
            iload 3 /* isSelected */
            iconst_0
            iload 5 /* index */
            iload 6 /* col */
            invokespecial javax.swing.table.DefaultTableCellRenderer.getTableCellRendererComponent:(Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component;
            pop
         1: .line 1018
            aload 0 /* this */
            iload 3 /* isSelected */
            putfield com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.fIsSelected:Z
         2: .line 1019
            aload 0 /* this */
            areturn
        end local 6 // int col
        end local 5 // int index
        end local 4 // boolean cellHasFocus
        end local 3 // boolean isSelected
        end local 2 // java.lang.Object value
        end local 1 // javax.swing.JTable list
        end local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/apple/laf/AquaFileChooserUI$MacFCTableCellRenderer;
            0    3     1          list  Ljavax/swing/JTable;
            0    3     2         value  Ljava/lang/Object;
            0    3     3    isSelected  Z
            0    3     4  cellHasFocus  Z
            0    3     5         index  I
            0    3     6           col  I
    MethodParameters:
              Name  Flags
      list          final
      value         final
      isSelected    final
      cellHasFocus  final
      index         final
      col           final

  public boolean isSelected();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
         0: .line 1023
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.fIsSelected:Z
            ifeq 1
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.isEnabled:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaFileChooserUI$MacFCTableCellRenderer;

  protected java.lang.String layoutCL(javax.swing.JLabel, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle);
    descriptor: (Ljavax/swing/JLabel;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=12, locals=8, args_size=8
        start local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
        start local 1 // javax.swing.JLabel label
        start local 2 // java.awt.FontMetrics fontMetrics
        start local 3 // java.lang.String text
        start local 4 // javax.swing.Icon icon
        start local 5 // java.awt.Rectangle viewR
        start local 6 // java.awt.Rectangle iconR
        start local 7 // java.awt.Rectangle textR
         0: .line 1027
            aload 1 /* label */
            aload 2 /* fontMetrics */
            aload 3 /* text */
            aload 4 /* icon */
            aload 1 /* label */
            invokevirtual javax.swing.JLabel.getVerticalAlignment:()I
            aload 1 /* label */
            invokevirtual javax.swing.JLabel.getHorizontalAlignment:()I
            aload 1 /* label */
            invokevirtual javax.swing.JLabel.getVerticalTextPosition:()I
            aload 1 /* label */
            invokevirtual javax.swing.JLabel.getHorizontalTextPosition:()I
            aload 5 /* viewR */
            aload 6 /* iconR */
            aload 7 /* textR */
            aload 1 /* label */
            invokevirtual javax.swing.JLabel.getIconTextGap:()I
            invokestatic javax.swing.SwingUtilities.layoutCompoundLabel:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
            areturn
        end local 7 // java.awt.Rectangle textR
        end local 6 // java.awt.Rectangle iconR
        end local 5 // java.awt.Rectangle viewR
        end local 4 // javax.swing.Icon icon
        end local 3 // java.lang.String text
        end local 2 // java.awt.FontMetrics fontMetrics
        end local 1 // javax.swing.JLabel label
        end local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/apple/laf/AquaFileChooserUI$MacFCTableCellRenderer;
            0    1     1        label  Ljavax/swing/JLabel;
            0    1     2  fontMetrics  Ljava/awt/FontMetrics;
            0    1     3         text  Ljava/lang/String;
            0    1     4         icon  Ljavax/swing/Icon;
            0    1     5        viewR  Ljava/awt/Rectangle;
            0    1     6        iconR  Ljava/awt/Rectangle;
            0    1     7        textR  Ljava/awt/Rectangle;
    MethodParameters:
             Name  Flags
      label        final
      fontMetrics  final
      text         final
      icon         final
      viewR        final
      iconR        final
      textR        final

  protected void paintComponent(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=13, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
        start local 1 // java.awt.Graphics g
         0: .line 1031
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getText:()Ljava/lang/String;
            astore 2 /* text */
        start local 2 // java.lang.String text
         1: .line 1032
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getIcon:()Ljavax/swing/Icon;
            astore 3 /* icon */
        start local 3 // javax.swing.Icon icon
         2: .line 1033
            aload 3 /* icon */
            ifnull 5
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.isEnabled:()Z
            ifne 5
         3: .line 1034
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getDisabledIcon:()Ljavax/swing/Icon;
            astore 4 /* disabledIcon */
        start local 4 // javax.swing.Icon disabledIcon
         4: .line 1035
            aload 4 /* disabledIcon */
            ifnull 5
            aload 4 /* disabledIcon */
            astore 3 /* icon */
        end local 4 // javax.swing.Icon disabledIcon
         5: .line 1038
      StackMap locals: java.lang.String javax.swing.Icon
      StackMap stack:
            aload 3 /* icon */
            ifnonnull 6
            aload 2 /* text */
            ifnonnull 6
            return
         6: .line 1041
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getBackground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         7: .line 1042
            aload 1 /* g */
            iconst_0
            iconst_0
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getWidth:()I
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getHeight:()I
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
         8: .line 1045
            aload 1 /* g */
            invokevirtual java.awt.Graphics.getFontMetrics:()Ljava/awt/FontMetrics;
            astore 4 /* fm */
        start local 4 // java.awt.FontMetrics fm
         9: .line 1046
            aload 0 /* this */
            aconst_null
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getInsets:(Ljava/awt/Insets;)Ljava/awt/Insets;
            astore 5 /* paintViewInsets */
        start local 5 // java.awt.Insets paintViewInsets
        10: .line 1047
            aload 5 /* paintViewInsets */
            dup
            getfield java.awt.Insets.left:I
            bipush 10
            iadd
            putfield java.awt.Insets.left:I
        11: .line 1049
            new java.awt.Rectangle
            dup
            aload 5 /* paintViewInsets */
            getfield java.awt.Insets.left:I
            aload 5 /* paintViewInsets */
            getfield java.awt.Insets.top:I
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getWidth:()I
            aload 5 /* paintViewInsets */
            getfield java.awt.Insets.left:I
            aload 5 /* paintViewInsets */
            getfield java.awt.Insets.right:I
            iadd
            isub
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getHeight:()I
            aload 5 /* paintViewInsets */
            getfield java.awt.Insets.top:I
            aload 5 /* paintViewInsets */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            astore 6 /* paintViewR */
        start local 6 // java.awt.Rectangle paintViewR
        12: .line 1051
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 7 /* paintIconR */
        start local 7 // java.awt.Rectangle paintIconR
        13: .line 1052
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 8 /* paintTextR */
        start local 8 // java.awt.Rectangle paintTextR
        14: .line 1054
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* fm */
            aload 2 /* text */
            aload 3 /* icon */
            aload 6 /* paintViewR */
            aload 7 /* paintIconR */
            aload 8 /* paintTextR */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.layoutCL:(Ljavax/swing/JLabel;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Ljava/lang/String;
            astore 9 /* clippedText */
        start local 9 // java.lang.String clippedText
        15: .line 1056
            aload 3 /* icon */
            ifnull 17
        16: .line 1057
            aload 3 /* icon */
            aload 0 /* this */
            aload 1 /* g */
            aload 7 /* paintIconR */
            getfield java.awt.Rectangle.x:I
            iconst_5
            iadd
            aload 7 /* paintIconR */
            getfield java.awt.Rectangle.y:I
            invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
        17: .line 1060
      StackMap locals: com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer java.awt.Graphics java.lang.String javax.swing.Icon java.awt.FontMetrics java.awt.Insets java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.lang.String
      StackMap stack:
            aload 2 /* text */
            ifnull 34
        18: .line 1061
            aload 8 /* paintTextR */
            getfield java.awt.Rectangle.x:I
            istore 10 /* textX */
        start local 10 // int textX
        19: .line 1062
            aload 8 /* paintTextR */
            getfield java.awt.Rectangle.y:I
            aload 4 /* fm */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
            iconst_1
            iadd
            istore 11 /* textY */
        start local 11 // int textY
        20: .line 1063
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.isEnabled:()Z
            ifeq 27
        21: .line 1065
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getBackground:()Ljava/awt/Color;
            astore 12 /* background */
        start local 12 // java.awt.Color background
        22: .line 1067
            aload 1 /* g */
            aload 12 /* background */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        23: .line 1068
            aload 1 /* g */
            iload 10 /* textX */
            iconst_1
            isub
            aload 8 /* paintTextR */
            getfield java.awt.Rectangle.y:I
            aload 8 /* paintTextR */
            getfield java.awt.Rectangle.width:I
            iconst_2
            iadd
            aload 4 /* fm */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iconst_2
            iadd
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
        24: .line 1070
            aload 1 /* g */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getForeground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        25: .line 1071
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.this$0:Lcom/apple/laf/AquaFileChooserUI;
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            aload 1 /* g */
            aload 9 /* clippedText */
            iload 10 /* textX */
            iload 11 /* textY */
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        end local 12 // java.awt.Color background
        26: .line 1072
            goto 34
        27: .line 1073
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.getBackground:()Ljava/awt/Color;
            astore 12 /* background */
        start local 12 // java.awt.Color background
        28: .line 1074
            aload 1 /* g */
            aload 12 /* background */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        29: .line 1075
            aload 1 /* g */
            iload 10 /* textX */
            iconst_1
            isub
            aload 8 /* paintTextR */
            getfield java.awt.Rectangle.y:I
            aload 8 /* paintTextR */
            getfield java.awt.Rectangle.width:I
            iconst_2
            iadd
            aload 4 /* fm */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iconst_2
            iadd
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
        30: .line 1077
            aload 1 /* g */
            aload 12 /* background */
            invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        31: .line 1078
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.this$0:Lcom/apple/laf/AquaFileChooserUI;
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            aload 1 /* g */
            aload 9 /* clippedText */
            iload 10 /* textX */
            iload 11 /* textY */
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        32: .line 1079
            aload 1 /* g */
            aload 12 /* background */
            invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        33: .line 1080
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer.this$0:Lcom/apple/laf/AquaFileChooserUI;
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            aload 1 /* g */
            aload 9 /* clippedText */
            iload 10 /* textX */
            iconst_1
            iadd
            iload 11 /* textY */
            iconst_1
            iadd
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        end local 12 // java.awt.Color background
        end local 11 // int textY
        end local 10 // int textX
        34: .line 1083
      StackMap locals:
      StackMap stack:
            return
        end local 9 // java.lang.String clippedText
        end local 8 // java.awt.Rectangle paintTextR
        end local 7 // java.awt.Rectangle paintIconR
        end local 6 // java.awt.Rectangle paintViewR
        end local 5 // java.awt.Insets paintViewInsets
        end local 4 // java.awt.FontMetrics fm
        end local 3 // javax.swing.Icon icon
        end local 2 // java.lang.String text
        end local 1 // java.awt.Graphics g
        end local 0 // com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   35     0             this  Lcom/apple/laf/AquaFileChooserUI$MacFCTableCellRenderer;
            0   35     1                g  Ljava/awt/Graphics;
            1   35     2             text  Ljava/lang/String;
            2   35     3             icon  Ljavax/swing/Icon;
            4    5     4     disabledIcon  Ljavax/swing/Icon;
            9   35     4               fm  Ljava/awt/FontMetrics;
           10   35     5  paintViewInsets  Ljava/awt/Insets;
           12   35     6       paintViewR  Ljava/awt/Rectangle;
           13   35     7       paintIconR  Ljava/awt/Rectangle;
           14   35     8       paintTextR  Ljava/awt/Rectangle;
           15   35     9      clippedText  Ljava/lang/String;
           19   34    10            textX  I
           20   34    11            textY  I
           22   26    12       background  Ljava/awt/Color;
           28   34    12       background  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      g     final
}
SourceFile: "AquaFileChooserUI.java"
NestHost: com.apple.laf.AquaFileChooserUI
InnerClasses:
  protected MacFCTableCellRenderer = com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer of com.apple.laf.AquaFileChooserUI