テーブルの最初の列では、表示された値が左端からオフセットされています。
例
ItemId値と比較した日付値のオフセットに注意してください
TableViewerColumn col = new TableViewerColumn(this , SWT.NONE);
col.getColumn().setWidth(125);
col.getColumn().setText("Date Created");
col.setLabelProvider(new ColumnLabelProvider() {
@Override
public String getText(Object element) {
AplotSaveDataModel.SaveData p = (AplotSaveDataModel.SaveData) element;
return p.getDateTime();
}
});
col = new TableViewerColumn(this , SWT.NONE);
col.getColumn().setWidth(100);
col.getColumn().setText("ItemId");
col.setLabelProvider(new ColumnLabelProvider() {
@Override
public String getText(Object element) {
AplotSaveDataModel.SaveData p = (AplotSaveDataModel.SaveData) element;
return p.getItemId();
}
});
上記のコードを見ると、なぜそれらが違いになるのかわかりませんか?