class implements javax.swing.table.TableCellRenderer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hsqldb.util.TableSorter$SortableHeaderRenderer
super_class: java.lang.Object
{
private javax.swing.table.TableCellRenderer ;
descriptor: Ljavax/swing/table/TableCellRenderer;
flags: (0x0002) ACC_PRIVATE
final org.hsqldb.util.TableSorter ;
descriptor: Lorg/hsqldb/util/TableSorter;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void (org.hsqldb.util.TableSorter, javax.swing.table.TableCellRenderer);
descriptor: (Lorg/hsqldb/util/TableSorter;Ljavax/swing/table/TableCellRenderer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield org.hsqldb.util.TableSorter$SortableHeaderRenderer.this$0:Lorg/hsqldb/util/TableSorter;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield org.hsqldb.util.TableSorter$SortableHeaderRenderer.tableCellRenderer:Ljavax/swing/table/TableCellRenderer;
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/TableSorter$SortableHeaderRenderer;
0 3 2 tableCellRenderer Ljavax/swing/table/TableCellRenderer;
MethodParameters:
Name Flags
this$0 final
tableCellRenderer
public java.awt.Component (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=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield org.hsqldb.util.TableSorter$SortableHeaderRenderer.tableCellRenderer:Ljavax/swing/table/TableCellRenderer;
aload 1
aload 2
1: iload 3
iload 4
iload 5
iload 6
2: invokeinterface javax.swing.table.TableCellRenderer.getTableCellRendererComponent:(Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component;
3: astore 7
start local 7 4: aload 7
instanceof javax.swing.JLabel
ifeq 11
5: aload 7
checkcast javax.swing.JLabel
astore 8
start local 8 6: aload 8
iconst_2
invokevirtual javax.swing.JLabel.setHorizontalTextPosition:(I)V
7: aload 1
iload 6
invokevirtual javax.swing.JTable.convertColumnIndexToModel:(I)I
istore 9
start local 9 8: aload 8
aload 0
getfield org.hsqldb.util.TableSorter$SortableHeaderRenderer.this$0:Lorg/hsqldb/util/TableSorter;
iload 9
9: aload 8
invokevirtual javax.swing.JLabel.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Font.getSize:()I
10: invokevirtual org.hsqldb.util.TableSorter.getHeaderRendererIcon:(II)Ljavax/swing/Icon;
invokevirtual javax.swing.JLabel.setIcon:(Ljavax/swing/Icon;)V
end local 9 end local 8 11: StackMap locals: java.awt.Component
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/util/TableSorter$SortableHeaderRenderer;
0 12 1 table Ljavax/swing/JTable;
0 12 2 value Ljava/lang/Object;
0 12 3 isSelected Z
0 12 4 hasFocus Z
0 12 5 row I
0 12 6 column I
4 12 7 c Ljava/awt/Component;
6 11 8 l Ljavax/swing/JLabel;
8 11 9 modelColumn I
MethodParameters:
Name Flags
table
value
isSelected
hasFocus
row
column
}
SourceFile: "TableSorter.java"
NestHost: org.hsqldb.util.TableSorter
InnerClasses:
private SortableHeaderRenderer = org.hsqldb.util.TableSorter$SortableHeaderRenderer of org.hsqldb.util.TableSorter