如何用按钮关闭Java SWT窗口?

Jay*_*man 4 java swt dialog

作为Java的新手,以及多年的iOS和.NET经验,我发现这个问题非常混乱.我想要的东西很简单 - 我想要一个对话框(从主窗口调用),带有OK和Cancel按钮.单击"确定"后,它会执行某些操作,然后关闭对话框.单击取消时,它只是取消对话框.

但是,使用SWT shell Dialog类执行此操作并不明显.如何获得一个按钮来关闭对话框,并将执行返回到主窗口?

gre*_*449 5

使用Shell.close()而不是dispose()- 所以shlCheckOut.close().

Shell.close发送SWT.Close事件然后调用dispose.