按钮添加下一个tableitems

时间:2014-12-30 10:26:23

标签: java eclipse swt

我想使用按钮动态地将表项添加到表中。我试过这个,但什么都没发生。

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);

        }
    });

1 个答案:

答案 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();重新启动表。

试试吧。