我想使用按钮动态地将表项添加到表中。我试过这个,但什么都没发生。
searchButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
TableItem item = new TableItem(listTable, SWT.NONE);
item.setText("sdasda");
searchingTools.startSearching(listTable, progressBar, searchButton, cancelButton, currentStatusLabel);
}
});
答案 0 :(得分:0)
从widgetSelected()中触发该表需要重新布局的事件。
public void widgetSelected( SelectionEvent e )
{
//Add table item
// Do your search action
//Fire event that table needs to be relayout - do this at the end of the method.
}
然后添加一个捕获此事件的事件处理程序,并使用:table.layout();重新启动表。
试试吧。