3 つの列を持つ swt テーブルを作成しました。最初の列はチェック列です。私はこのコードを使用しました:
table = new Table(container, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL
| SWT.H_SCROLL|SWT.MULTI);
1 つの項目を選択すると、3 番目の列にテキストが作成されます。コードは次のとおりです。
listener = new Listener() {
@Override public void handleEvent(Event event) {
if (event.detail == SWT.CHECK) {
final TableItem current = (TableItem) event.item;
if (current.getChecked()) {
final TableEditor editor = new TableEditor(table);
text = new Text(table, SWT.NONE);
editor.grabHorizontal = true;
}
3列目で選択した項目と一致するセルの値を取得したいのですが、.で取得できませんでしたselectedItem.getText(2)
。何か助けてください。