public class sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter extends java.awt.event.MouseAdapter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter
super_class: java.awt.event.MouseAdapter
{
private sun.jvm.hotspot.ui.table.SortableTableModel model;
descriptor: Lsun/jvm/hotspot/ui/table/SortableTableModel;
flags: (0x0002) ACC_PRIVATE
private javax.swing.JTable table;
descriptor: Ljavax/swing/JTable;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.swing.JTable, sun.jvm.hotspot.ui.table.SortableTableModel);
descriptor: (Ljavax/swing/JTable;Lsun/jvm/hotspot/ui/table/SortableTableModel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter this
start local 1 // javax.swing.JTable table
start local 2 // sun.jvm.hotspot.ui.table.SortableTableModel model
0: .line 45
aload 0 /* this */
invokespecial java.awt.event.MouseAdapter.<init>:()V
1: .line 46
aload 0 /* this */
aload 2 /* model */
putfield sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter.model:Lsun/jvm/hotspot/ui/table/SortableTableModel;
2: .line 47
aload 0 /* this */
aload 1 /* table */
putfield sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter.table:Ljavax/swing/JTable;
3: .line 48
return
end local 2 // sun.jvm.hotspot.ui.table.SortableTableModel model
end local 1 // javax.swing.JTable table
end local 0 // sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvm/hotspot/ui/table/SortHeaderMouseAdapter;
0 4 1 table Ljavax/swing/JTable;
0 4 2 model Lsun/jvm/hotspot/ui/table/SortableTableModel;
MethodParameters:
Name Flags
table
model
public void mouseClicked(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 // sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter this
start local 1 // java.awt.event.MouseEvent evt
0: .line 53
aload 0 /* this */
getfield sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter.table:Ljavax/swing/JTable;
invokestatic javax.swing.SwingUtilities.getRoot:(Ljava/awt/Component;)Ljava/awt/Component;
invokestatic com.sun.java.swing.ui.CommonUI.setWaitCursor:(Ljava/awt/Component;)V
1: .line 55
aload 0 /* this */
getfield sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter.table:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getColumnModel:()Ljavax/swing/table/TableColumnModel;
astore 2 /* columnModel */
start local 2 // javax.swing.table.TableColumnModel columnModel
2: .line 56
aload 2 /* columnModel */
aload 1 /* evt */
invokevirtual java.awt.event.MouseEvent.getX:()I
invokeinterface javax.swing.table.TableColumnModel.getColumnIndexAtX:(I)I
istore 3 /* viewColumn */
start local 3 // int viewColumn
3: .line 57
aload 0 /* this */
getfield sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter.table:Ljavax/swing/JTable;
iload 3 /* viewColumn */
invokevirtual javax.swing.JTable.convertColumnIndexToModel:(I)I
istore 4 /* column */
start local 4 // int column
4: .line 58
aload 1 /* evt */
invokevirtual java.awt.event.MouseEvent.getClickCount:()I
iconst_1
if_icmpne 8
iload 4 /* column */
iconst_m1
if_icmpeq 8
5: .line 60
aload 0 /* this */
getfield sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter.model:Lsun/jvm/hotspot/ui/table/SortableTableModel;
iload 4 /* column */
aload 0 /* this */
getfield sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter.model:Lsun/jvm/hotspot/ui/table/SortableTableModel;
invokevirtual sun.jvm.hotspot.ui.table.SortableTableModel.isAscending:()Z
ifeq 6
iconst_0
goto 7
StackMap locals: sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter java.awt.event.MouseEvent javax.swing.table.TableColumnModel int int
StackMap stack: sun.jvm.hotspot.ui.table.SortableTableModel int
6: iconst_1
StackMap locals: sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter java.awt.event.MouseEvent javax.swing.table.TableColumnModel int int
StackMap stack: sun.jvm.hotspot.ui.table.SortableTableModel int int
7: invokevirtual sun.jvm.hotspot.ui.table.SortableTableModel.sortByColumn:(IZ)V
8: .line 66
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter.table:Ljavax/swing/JTable;
invokestatic javax.swing.SwingUtilities.getRoot:(Ljava/awt/Component;)Ljava/awt/Component;
invokestatic com.sun.java.swing.ui.CommonUI.setDefaultCursor:(Ljava/awt/Component;)V
9: .line 67
return
end local 4 // int column
end local 3 // int viewColumn
end local 2 // javax.swing.table.TableColumnModel columnModel
end local 1 // java.awt.event.MouseEvent evt
end local 0 // sun.jvm.hotspot.ui.table.SortHeaderMouseAdapter this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/jvm/hotspot/ui/table/SortHeaderMouseAdapter;
0 10 1 evt Ljava/awt/event/MouseEvent;
2 10 2 columnModel Ljavax/swing/table/TableColumnModel;
3 10 3 viewColumn I
4 10 4 column I
MethodParameters:
Name Flags
evt
}
SourceFile: "SortHeaderMouseAdapter.java"