title: A more advanced table/spreadsheet SWT implementation
body: <p>I'm developing an application based on Eclipse's Rich Client Platform that relies heavily on the use of tables for showing and editing data. I'm currently using the SWT implementations of Table and TableViewer. </p>
  
  <p>My users are forever complaining that it "doesn't work like in excel". Most notably, I can't select a single cell within a row and all rows have the same height. I'm looking for an implementation that addresses these issues.</p>
  
  <p>Criteria:</p>
  
  <ul>
  <li>Free (as in speech <em>and</em> beer -- I'm a phd student and the program is EPL)</li>
  <li>SWT (the various solutions for including swing in SWT aren't very nice)</li>
  </ul>
  
  <p><strong>Edit:</strong></p>
  
  <p>So far I have the following suggestions:</p>
  
  <ul>
  <li><a href="http://sourceforge.net/projects/ktable" rel="nofollow noreferrer">Ktable</a></li>
  <li><a href="http://www.eclipse.org/nebula/widgets/grid/grid.php" rel="nofollow noreferrer">Nebula Grid Widget</a></li>
  <li><a href="http://sourceforge.net/projects/nattable/" rel="nofollow noreferrer">NatTable</a></li>
  <li><a href="http://sourceforge.net/projects/agilegrid" rel="nofollow noreferrer">Agile Grid</a></li>
  <li><a href="http://jaret.de/jarettable/index.html" rel="nofollow noreferrer">Jaret Table</a></li>
  </ul>
  
  <p>Unfortunately, a cursory glance provides no information about the differences between these implementations. I'll of course be looking for solutions and report back here, but do you have any advice on the subject?</p>