Eclipse ECP 彈出提示框

如何實現各式各樣的提示窗口呢,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


轉自:http://dreamstone.iteye.com/blog/77968

發佈了19 篇原創文章 · 獲贊 4 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章