home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / TableSorter$1.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  1.2 KB  |  32 lines

  1. import com.sun.java.swing.JTable;
  2. import com.sun.java.swing.table.TableColumnModel;
  3. import java.awt.event.InputEvent;
  4. import java.awt.event.MouseAdapter;
  5. import java.awt.event.MouseEvent;
  6.  
  7. final class TableSorter$1 extends MouseAdapter {
  8.    // $FF: synthetic field
  9.    private final TableSorter val$sorter;
  10.    // $FF: synthetic field
  11.    private final JTable val$tableView;
  12.  
  13.    public void mouseClicked(MouseEvent var1) {
  14.       TableColumnModel var2 = this.val$tableView.getColumnModel();
  15.       int var3 = var2.getColumnIndexAtX(var1.getX());
  16.       int var4 = this.val$tableView.convertColumnIndexToModel(var3);
  17.       if (var1.getClickCount() == 1 && var4 != -1) {
  18.          System.out.println("Sorting ...");
  19.          int var5 = ((InputEvent)var1).getModifiers() & 1;
  20.          boolean var6 = var5 == 0;
  21.          this.val$sorter.sortByColumn(var4, var6);
  22.       }
  23.  
  24.    }
  25.  
  26.    // $FF: synthetic method
  27.    TableSorter$1(TableSorter var1, JTable var2) {
  28.       this.val$sorter = var1;
  29.       this.val$tableView = var2;
  30.    }
  31. }
  32.