Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » NatTable » Select column & RowSelectionModel (Very long hang...)
Select column & RowSelectionModel [message #890982] Sat, 23 June 2012 12:54 Go to previous message
Paul Woodward is currently offline Paul Woodward
Messages: 1
Registered: June 2012
Junior Member
There is a bug between SelectColumnCommandHandler and RowSelectionModel.

SelectColumnCommandHandler uses Integer.MAX_VALUE to identify all rows as being selected, however in RowSelectionModel, it has to iterate each row and store the values (where those rows exist). Looking up 2x10^9 rows takes a very long time however.

As a quick fix I've extended the RowSelectionModel as follows:

public void addSelection(final Rectangle range) {
if (range.y + range.height > gridLayer.getBodyDataProvider().getRowCount()) {
range.height = gridLayer.getBodyDataProvider().getRowCount() - range.y + 1;
}
super.addSelection(range);
}

Paul

Edit: version 2.3.1.1

[Updated on: Sat, 23 June 2012 14:06]

Report message to a moderator

 
Read Message
Read Message
Next Topic:Select column upon RMB click
Goto Forum:
  


Current Time: Sun May 19 15:05:36 EDT 2013

Powered by FUDForum. Page generated in 0.01560 seconds