ユーザーが各セルを編集できるグリッドプラグインを作成しようとしています。Eclipse Nebula を見つけました。セルを編集可能にする方法が見つからないことを除けば、やりたいことにかなり近いようです。これまでのところ、次のような単純なものがあります。
public class SampleView2 extends ViewPart {
public SampleView2() {
}
public void createPartControl(Composite parent) {
// create Grid
Grid grid = new Grid(parent,SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
grid.setHeaderVisible(true);
// create column
GridColumn col = new GridColumn(grid, 0);
col.setText("First Column");
col.setWidth(140);
// write text in row
GridItem item = new GridItem(grid, 0);
item.setText("This is my first cell"); // <--- I want the user to be able to edit this
}
このコードはこれを生成します:
ご覧のとおり、セル内のテキストを手動で設定できますが、ユーザーが編集できるようにしたいと考えています。