SWT View说" CalculateView"创建并打开,然后是某些代码行说"更改()"。仅当单击CalculateView shell中的保存按钮时才会释放SWT shell。 " change()方法代码对某些变量进行了一些更改,这些变量会影响shell的save按钮中的代码。所以我需要在shell.open()之后停止执行代码,直到单击CalculateView中的保存按钮。
Shell shell = =new Shell().
CalculateView view= new CalculateView(shell);
shell.open();
change();
Inside CalculateView我有保存按钮。
CalculateView()
{
ToolItem save = new ToolItem();
save.addSelectionListener({
@Override
public void widgetSelected(SelectionEvent e) {
getshell().close();
}
});
答案 0 :(得分:0)
据我所知,如果不放下线条,窗口将会被销毁,执行将会继续。
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}