`
lizhensan
  • 浏览: 369479 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

eclipse dialog 对话框 大全

 
阅读更多

 

 

 

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

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

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

d.open();


 

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();

 

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


 

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

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

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

d.open();



 TitleAreaDialog   

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


 

 

 

 

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

};

d.open();

 

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

 

 

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

基本上都提供了封装。

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

 

 

 

 

 

 

 

 

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

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


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

 

 

 

 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();

  • 大小: 4.4 KB
  • 大小: 12.3 KB
  • 大小: 8.7 KB
  • 大小: 9.6 KB
  • 大小: 9.3 KB
  • 大小: 8.4 KB
  • 大小: 7.8 KB
  • 大小: 7.1 KB
  • 大小: 8.3 KB
分享到:
评论
1 楼 zxjlwt 2015-10-13  
学习论。
确实很全啊。
欢迎交流http://surenpi.com

相关推荐

Global site tag (gtag.js) - Google Analytics