如何实现各式各样的提示窗口呢,SWT提供了一个类
MessageDialog
只有一个确定
MessageDialog.openInformation(shell, "title", "message");
有是/否
MessageDialog.openConfirm(shell, "title","message");
有是/否/取消
MessageDialog dialog = new MessageDialog(shell, "title", null, "message",
MessageDialog.QUESTION, new String[] {IDialogConstants.YES_LABEL,
IDialogConstants.NO_LABEL,IDialogConstants.CANCEL_LABEL }, 0);
dialog.open();
还可以加入更多的选择项,只需要在数组中加入更多的内容
那如何取得点击了哪个按钮呢,两种方法
直接int result = dialog.open();
或者int result = dialog.getReturnCode();
返回的result的值就是被选中按钮在数组中的index