у меня есть CheckboxTableViewer, который имеет 10 столбцов, и таблица заполняется из базы данных, и у меня есть кнопка вне таблицы с именем «Удалить», что я хочу сделать, это: - когда я выбираю строки с помощью флажка (множественный выбор также ) и когда я нажимаю кнопку «удалить», я хочу, чтобы выбранные строки удалялись из базы данных, а средство просмотра таблиц должно обновляться.
я вставляю свой код просмотра таблицы ниже: -
final CheckboxTableViewer dataTable = CheckboxTableViewer.newCheckList(TableComposite2, SWT.MULTI | SWT.H_SCROLL
| SWT.V_SCROLL | SWT.BORDER |SWT.DM_FILL_BACKGROUND|SWT.FULL_SELECTION);
dataTable .getTable().setHeaderVisible(true);
dataTable .getTable().setLinesVisible(true);
dataTable .setContentProvider(new ArrayContentProvider());
//Action Check box
TableColumn columnCHead=new TableColumn(dataTable .getTable(),SWT.NONE);
columnCHead.setText("Delete");
columnCHead.setWidth(50);
// setting column input
TableViewerColumn columnC=new TableViewerColumn(dataTable ,columnCHead);
columnC.setLabelProvider(new ColumnLabelProvider()
{
public String getText(Object Element)
{
return null;
}
});
TableColumn columnFS1Head=new TableColumn(dataTable .getTable(),SWT.NONE);
columnFS1Head.setText("SOURCE DIRECTORY");
columnFS1Head.setWidth(300);
TableViewerColumn columnFS1=new TableViewerColumn(dataTable ,columnFS1Head);
columnFS1.setLabelProvider(new ColumnLabelProvider()
{
public String getText(Object Element)
{
AgedFileMaster a=(AgedFileMaster)Element;
return a.getDIRECTORY_PATH();
}
enter code here
});
...... и у меня есть кнопка для операции удаления (вне таблицы), когда я нажимаю кнопку удаления, я хочу, чтобы выбранные строки удалялись ... я новичок в SWT. помогите кто нибудь......