58,454
社区成员
发帖
与我相关
我的任务
分享
public void setTableContent(String[] columnNames, ArrayList<Object[]> compareResult)
{
Table table = tableViewer.getTable();
table.removeAll();
for (TableColumn tableColumn : table.getColumns())
tableColumn.dispose();
TableLayout tableLayout = (TableLayout) table.getLayout();
for( int i=0; i<columnNames.length; i++)
{
tableLayout.addColumnData(new ColumnPixelData(100));
TableColumn newColumnTableColumn = new TableColumn(table, SWT.NONE);
newColumnTableColumn.setText(columnNames[i]);
}
/*table.redraw();
tableViewer.refresh();*/
/*this.tableViewer.setContentProvider(new TableViewerContentProvider());
this.tableViewer.setLabelProvider(new TableViewerLabelProvider());
CellEditor[] arrayOfCellEditor = new CellEditor[columnNames.length];
for( int i=0; i<columnNames.length; i++)
arrayOfCellEditor[i] = new TextCellEditor();
this.tableViewer.setCellEditors(arrayOfCellEditor);
this.tableViewer.setColumnProperties(columnNames);*/
for (int row=0; row<compareResult.size(); row++)
{
TableItem item = new TableItem(table, SWT.NONE);
int aa = table.getColumnCount();
for( int col=0; col<aa; col++)
{
System.out.println(compareResult.get(row)[col].toString());
item.setText(col, compareResult.get(row)[col].toString());
}
}
}