使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框 - 编程入门网
使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框时间:2011-04-13 海边沫沫在使用Eclipse RCP进行桌面程序开发(一):快速起步中,我们通过Eclipse的插件开发 向导,逐步建立了一个RCP应用程序,但是,这个程序没有任何功能,难以激起我们学习的兴 趣。在这一节,我们将一起探索怎样在程序中添加菜单和工具条。先看一下成果: 图一、图二:带有菜单和工具条的RCP程序 图三:工具栏上的按钮的提示文本 使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框(2)时间:2011-04-13 海边沫沫图四:点击菜单项或者工具栏按钮后,弹出一个简单的对话框。 这里需要说明一点,为什么要在讲菜单和工具栏的时候一起讲对话框,这是因为对话框是 我们所能想到的最简单最直接的用户交互方式,在对话框上可以添加各种各样的控件来实现 复杂的功能,为了让我们点击菜单项的时候能够看到效果,这里就用了一个简单的对话框。 当然,当我们以后接触到视图、编辑器和透视图这样的概念之后,我们能使用的用户交互方 式就不仅仅只是对话框了。 打开我们上一节使用向导建立的工程,可以发现工程下面自动生成了如下文件:
这里的Application.java是我们整个程序的入口点,我们的程序运行的时候,会先执行 Application的run方法,run方法的代码如下:
使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框(3)时间:2011-04-13 海边沫沫在第4行我们可以看出,该入口函数将创建用户界面的工作交给了 ApplicationWorkbenchAdvisor类。接着,我们打开ApplicationWorkbenchAdvisor.java,代 码如下:
可以看出,这个类的工作就是为我们的程序指定默认的透视图,然后把创建窗口的工作交 给了ApplicationWorkbenchWindowAdvisor类。接着,我们打开 ApplicationWorkbenchWindowAdvisor.java文件,看到代码如下:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |