Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

A more advanced table/spreadsheet SWT implementation

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.

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.

Criteria:

  • Free (as in speech and beer -- I'm a phd student and the program is EPL)
  • SWT (the various solutions for including swing in SWT aren't very nice)

Edit:

So far I have the following suggestions:

  • Ktable
  • Nebula Grid Widget
  • NatTable
  • Agile Grid
  • Jaret Table

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?

like image 882
Tirno Avatar asked Sep 22 '08 16:09

Tirno


3 Answers

Check out the Nebula Grid component. It's still being developed, so is not 100% mature, but seems to meet your needs.

like image 168
Ben Hoffstein Avatar answered Oct 23 '22 11:10

Ben Hoffstein


3 others

NatTable

Agile Grid

Jaret Table

like image 5
pkliem Avatar answered Oct 23 '22 10:10

pkliem


I think SWT Matrix has the features you're looking for.

It has a symmetrical design thus the rows and columns have the same representation, which means they can all be selected, moved, hidden, resized, etc., like in excel. Cell navigation and selection also is excel-like. And all key and mouse gestures are bound to the same actions as in spreadshits.

The component is closed source but free for private and non-commercial use. Still alpha stage at this point, though.

like image 3
Jacek Kołodziejczyk Avatar answered Oct 23 '22 12:10

Jacek Kołodziejczyk