Regarding your question 1, the TextCellEditor does no work in eSWT,
although the API is available. I recently opened a bug report. But I came
around by registering a DoubleClickListener to the table that opens an
input dialog within that I can edit and update the table field.
Regarding your issue 2, the only way to handle this is to create a
composite that behaves like a tab folder. We implemented a button bar on a
composite with that we switch the contents of a composite under the button
bar. The solution does not really look as smart as a tab folder but
behaves quite similar and works very well for us.