>
> In your answer, columnIndex is my "i" I guess? I can't get it, it must be 
> "final". 
>

First solution: 

Make the comparator a class like IndexedColumnComparator implements 
Comparator<List<String>> and pass in the column index as constructor 
parameter. Doing so you end up with

columnSortHandler.setComparator(table.getColumn(i), new 
IndexedColumnComparator(i));

Second solution:

Save your "i" in a final int variable inside your while loop,

int i = 0; 
while(i < table.getColumnCount()) {
  final int columnIndex = i;
  columnSortHandler.setComparator(table.getColumn(i), new Comparator() {
     //access to columnIndex now possible.
  }
  i++;
}

Personally I would create an IndexedColumnComparator class, makes the code 
cleaner.

-- J.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to