Eclipse Rcp系列 四 彈出提示窗口
如何實現各式各樣的提示窗口呢,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
posted on 2006-11-06 14:43 dreamstone 閱讀(4443) 評論(1) 編輯 收藏 所屬分類: SWT和插件開發