onlineTable = new Table(onlineTab, SWT.FULL_SELECTION| SWT.BORDER);public void add(){
System.out.println("2");
TableItem item = new TableItem(onlineTable, SWT.NONE);
System.out.println("1");
item.setText(new String[] {"1", "2"});
}
同类的Button事件可以调用add() ,但其它类去调用为什么运行到TableItem item = new TableItem(onlineTable, SWT.NONE);
就不运行了, 也没什么提示错误??? (当然display 还没有dispose())
System.out.println("2");
TableItem item = new TableItem(onlineTable, SWT.NONE);
System.out.println("1");
item.setText(new String[] {"1", "2"});
}
同类的Button事件可以调用add() ,但其它类去调用为什么运行到TableItem item = new TableItem(onlineTable, SWT.NONE);
就不运行了, 也没什么提示错误??? (当然display 还没有dispose())
但另一个类去调用XXX.add(),为什么运行到TableItem item = new TableItem(onlineTable, SWT.NONE);
就不运行了, 也没什么提示错误??? (当然display 还没有dispose())
onlineTable.isDisposed() 为flase 的,说明没有dispose
main.getDisplay().syncExec(new Runnable() {
public void run() {