>
> 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.