java - How to expand entries in a TableViewer -
i created eclipse plugin simple hashtable:
private hashtable<string, packageobject> _packagetabelle;
i filled table
_packagetabelle.put(packageid,new packageobject(packageid, stageid));
the result table entries. display colum in tableviewer
.
for example:
package id: stageid: 1 10 2 20 3 30 4 40 5 50
now want expand column clicking in front end of it. result should this:
package id: stageid: 1 10 --> bundle id def stageiddef 3 7 bla bla 2 20 3 30 4 40 5 50
does have idea?
the "_viewer" tableview.
_viewer = new tableviewer(parent, swt.multi | swt.h_scroll | swt.v_scroll | swt.full_selection); _viewer.setcontentprovider(new viewcontentprovider()); _viewer.setlabelprovider(new viewlabelprovider()); _viewer.setsorter(new namesorter()); _viewer.setinput(packagetabelle.getinstance().getpackageobjects()); table table = _viewer.gettable(); table.setheadervisible(true); table.setlinesvisible(true); table.getverticalbar().setvisible(true); // tabellenstruktur aufbauen tablecolumn column = new tablecolumn(table, swt.left); column.settext("package"); column.setwidth(100); column.addselectionlistener(new columnsortlistener(1, _viewer)); column = new tablecolumn(table, swt.center); column.settext("stage"); column.setwidth(100); column.addselectionlistener(new columnsortlistener(2, _viewer)); column = new tablecolumn(table, swt.left); column.settext("beschreibung"); column.setwidth(400); column.addselectionlistener(new columnsortlistener(3, _viewer));
java tableview hashtable