使用Eclipse RCP进行桌面程序开发(三):视图和透视图 - 编程入门网
54 /** *//**
55 * Create the actions
56 */
57 private void createActions() {
58 // Create the actions
59 }
60
61 /** *//**
62 * Initialize the toolbar
63 */
64 private void initializeToolBar() {
65 IToolBarManager toolbarManager = getViewSite().getActionBars()
66 .getToolBarManager();
67 }
68
69 /** *//**
70 * Initialize the menu
71 */
72 private void initializeMenu() {
73 IMenuManager menuManager = getViewSite().getActionBars()
74 .getMenuManager();
75 }
76
77 @Override
78 public void setFocus() {
79 // Set the focus
80 }
81
82 }
使用Eclipse RCP进行桌面程序开发(三):视图和透视图(3)时间:2011-04-13 海边沫沫其中,添加控件的代码由Disgner插件自动生成。这个时候,如果我们运行程序的话,我 们的视图还不会被显示出来。为了让我们的视图可以显示,我们还需要修改 Perspective.java文件,代码如下:
运行程序,得到如下效果: 我们可以发现,上面这个视图的标签不是我们通常看到的波浪形,我们可以通过配置文件 的方式来更改产品的样式。 首先,在plugin.xml中对org.eclipse.core.runtime.products扩展点的属性进行更改, 如下:
使用Eclipse RCP进行桌面程序开发(三):视图和透视图(4)时间:2011-04-13 海边沫沫可见,我们为我们的产品添加了一个prefereneCustomization属性,该属性的值为 plugin_customization.ini文件,在该文件中,我们可以配置我们的样式。在这里,它的内 容如下: 1org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false 2org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight 事实上,在这个文件中可以定义的参数有上百个,大家可以查看Eclipse的文档。 这个时候,效果应该是这样的了: 好了,我们现在对以上的代码做一个总结。我不是写教科书,在Blog中也没有写得那么详 细的条件。我们这里主要关注在哪个地方对代码进行扩展,可以达到我们想要的效果。比如 ,我们要创建视图,就是需要扩展org.eclipse.ui.part.ViewPart类,然后向其中添加控件 ,再然后配置plugin.xml文件,最后修改透视图的代码,以便它能够显示出来。 在ViewPart类中,我们添加控件的操作主要是在public void createPartControl (Composite parent)这个方法中进行,而方法最后会调用以下三个方法: createActions(); initializeToolBar(); initializeMenu(); 从这三个方法的方法名我们 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |