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 google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
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.
No comments:
Post a Comment