以下に示すように、GridData を使用するコードが与えられました。
public DetailView(Composite parent) {
carModel = new Composite(parent, SWT.NONE);
carModel.setLayoutData(new GridData(GridData.FILL_BOTH));
carModel.setLayout(new GridLayout());
}
public void constructView() {
carModelViewer = new TableViewer(carModelComposite, SWT.BORDER);
CarModelProvider = new carModelContentProvider();
carModelViewer.setContentProvider(carModelProvider);
carModelViewer.setLabelProvider(new CarModelLabelProvider());
Table carModel = carModelViewer.getTable();
carModel.setHeaderVisible(true);
carModel.setLinesVisible(true);
carModel.setLayoutData(new GridData(GridData.FILL_BOTH));
TableColumn carModelColumn = new TableColumn(carModel, SWT.LEFT);
carModelColumn.setText("Model:");
carModel.pack();
}
アプリケーションの UI でセルを編集できるかどうかを知りたかったのです。setCellEditor()
API を読んでみたところ、1. 2.という 2 つの方法が見つかりましsetCellModifier()
たが、パラメーターについてはよくわかりません。何か助けて??