1
我構建了一個Table(org.eclipse.swt.widgets.Table),並使用TableEditor在每個TableItem(行)上添加2個複選框。從TableItem檢索控件
TableItem tableItem = new TableItem(tableClientes, SWT.NONE);
TableEditor editor = new TableEditor(tableClientes);
Button checkEnviar = new Button(tableClientes, SWT.CHECK);
checkEnviar.pack();
editor.minimumWidth = checkEnviar.getSize().x + 5;
editor.horizontalAlignment = SWT.CENTER;
editor.setEditor(checkEnviar, tableItem, 0);
editor = new TableEditor(tableClientes);
Button checkMarcar = new Button(tableClientes, SWT.CHECK);
checkMarcar.pack();
editor.minimumWidth = checkMarcar.getSize().x;
editor.horizontalAlignment = SWT.CENTER;
editor.setEditor(checkMarcar, tableItem, 1);
現在我需要讀取每一行上的每個複選框的狀態,但我不知道如何。
我試着檢索表項是這樣的:
tableClientes.getItem(x)
但它的內容,我不能檢索複選框狀態或操縱它。任何想法如何做到這一點?
你不能這樣做'tableClientes.getItem(X).isSelected() ;'? – 2013-04-23 22:10:13
org.eclipse.swt.widgets.TableItem沒有屬性.getState(); – MBarni 2013-04-23 22:12:04
是的,很抱歉,請參閱編輯。除了要點之外,問題是,你不能訪問它的方法/屬性嗎? – 2013-04-23 22:12:32