我创建了一个包含 3 列的 swt 表,第一列是检查列。我使用了这段代码:
table = new Table(container, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL
| SWT.H_SCROLL|SWT.MULTI);
当我选择一个项目时,会在第三个冒号中创建一个文本。代码如下:
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;
}
我想获取与所选项目与第三列匹配的单元格的值,但无法使用selectedItem.getText(2)
. 请问有什么帮助吗?