Does anybody know how to implement a table with two auto wrap text columns.
I had a look at 'AutomaticRowHeightExample' of the examples project which works pretty well with exactly one column. With two columns and using the 'org.eclipse.nebula.widgets.nattable.painter.cell.AutomaticRowHeightTextPainter' it ends up in a flickering endless loop. What somehow makes sense to me since the TextPainter calculates for every cell in a row a different height. Using the 'org.eclipse.nebula.widgets.nattable.painter.cell.TextPainter' i get a well rising row height but the row height never gets smaller even if there is many empty space.
Your investigation is pretty well, so I save my time for explaining the issues again. With NatTable default painters there is no way to get the automatic row height shrinking to work, as it causes too much trouble and might have negative effects on scaling and performance.
The only way to possibly get it done is to implement a custom painter based on the AutomaticRowHeightPainter for example, that implements some intelligent caching of the heights to avoid the flickering and jumping.