eclipse dialog 对话框 大全

 

 

 

TwoPaneElementSelector  d=new  TwoPaneElementSelector(window.getShell(), new LabelProvider(), new LabelProvider());

d.setElements(new String[]{"aaa","bb","cc"});

d.setTitle("选择对话框");

d.open();


eclipse dialog 对话框 大全_第1张图片

 

ElementTreeSelectionDialog  d=new  ElementTreeSelectionDialog(window.getShell(), new LabelProvider(), new TreeNodeContentProvider());

TreeNode  input=new TreeNode("root");

TreeNode  node1=new TreeNode("node1");

TreeNode  node2=new TreeNode("node2");

 

input.setChildren(new TreeNode[]{node1,node2});

d.setInput(new TreeNode[]{input}); 

d.open();

 

这里标签提供者我没有进行扩展。所有就展现为下面这样了。


eclipse dialog 对话框 大全_第2张图片

 

ElementListSelectionDialog  d=new  ElementListSelectionDialog(window.getShell(), new LabelProvider());

d.setElements(new String[]{"aaa","bb","cc"});

d.setTitle("选择对话框");

d.open();


eclipse dialog 对话框 大全_第3张图片
 TitleAreaDialog   

可以对该对话框 进行扩展,在上面实现自己的控件。


eclipse dialog 对话框 大全_第4张图片

 

 

 

 

Dialog  d=new Dialog(window.getShell()) {

};

d.open();

 

这是最基本的对话框 ,只有一个ok  cancel

 

 

eclipse  dialog基本上提供了所有常用的对话框,如:带树的、带表格的、带有搜索选择的等等。

基本上都提供了封装。

可以参考一下代码,为自己的系统封装一下常用的dialog

 

 

 

 

 

 

 

 

MessageDialog.openConfirm(window.getShell(), "title", "message");
eclipse dialog 对话框 大全_第5张图片

MessageDialog.openInformation(window.getShell(), "title", "message");


eclipse dialog 对话框 大全_第6张图片

 MessageDialog.openError(window.getShell(), "title", "message");

 

 

eclipse dialog 对话框 大全_第7张图片

 
eclipse dialog 对话框 大全_第8张图片

 MessageDialog.openConfirm(window.getShell(), "title", "message");

MessageDialog.openInformation(window.getShell(), "title", "message");
MessageDialog.openError(window.getShell(), "title", "message");
MessageDialog.openQuestion(window.getShell(), "title", "message");
MessageDialog.openWarning(window.getShell(), "title", "message");
 
 
EditorSelectionDialog  d=new EditorSelectionDialog(window.getShell());
d.open();
 
 

 

 

PreferenceManager  pm=  window.getWorkbench().getPreferenceManager();

PreferenceDialog  d=new PreferenceDialog(window.getShell(), pm);

d.open();

 

 

带有复选框的选择。。。

 

 

ListSelectionDialog dlg =

  new ListSelectionDialog(

      window.getShell(),

      null,

      new BaseWorkbenchContentProvider(),

new WorkbenchLabelProvider(),

"Select the resources to save:");

///dlg.setInitialSelections(dirtyEditors);

dlg.setTitle("Save Resources");

dlg.open();

你可能感兴趣的:(eclipse,plugin)