read same data set twice ? [message #1710013] |
Fri, 02 October 2015 12:06  |
Eclipse User |
|
|
|
Hi,
I just tried this logic and notice NatTable read twice same data set.
Is there anyway to prevent this happen ?
Thanks
this is the out put :
left side is column and right side is row.
0=0
0=1
0=2
0=0
0=1
0=2
----------------------------
IDataProvider myDataProvider = new IDataProvider() {
@Override
public int getColumnCount() {
return 5;//26;
}
@Override
public int getRowCount() {
return 1000;
}
@Override
public Object getDataValue(int columnIndex, int rowIndex) {
if( columnIndex == 0 ){//&& rowIndex == 0
System.out.println(columnIndex + "=" + rowIndex );
}
String columnLetter = String
.valueOf((char) ('A' + columnIndex));
String rowNumber = String.valueOf(rowIndex + 1);
return columnLetter + rowNumber;
}
@Override
public void setDataValue(int columnIndex, int rowIndex,
Object newValue) {
// Do nothing
}
};
DataLayer bodyDataLayer = new DataLayer(myDataProvider);
ViewportLayer viewportLayer = new ViewportLayer( bodyDataLayer );
natTable = new NatTable(this, viewportLayer);
|
|
|
|
|
|
|
|
|
Re: read same data set twice ? [message #1710098 is a reply to message #1710089] |
Sun, 04 October 2015 04:06  |
Eclipse User |
|
|
|
Quote:In short, no you can't prevent that. There is no magic loading mechanism. The data model is accessed directly and this happens all the time, on scrolling, reloading, refreshing, updates, ...
|
|
|
Powered by
FUDForum. Page generated in 0.05182 seconds