![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java开发工具
文章平均质量分 58
君子藏器
近10年来,一直带领研发团队进行煤炭行业软件产品研发,同时进行煤炭、电信、电力、政府等行业项目开发,目前专注于矿山行业云产品的研发工作。
展开
-
RCP编程技巧:如何得到IWorkbenchPage
在RCP编程时,我们经常要取得IWorkbenchPage,如果是从视图中得到,可以用下面的方法:IWorkbenchPage workbenchPage = getViewSite().getPage();有时不是从视图,而是要从外部取得IWorkbenchPage,例如从菜单或者工具栏等,这时,可以使用下面的方法:IWorkbenchPage workben原创 2016-07-01 13:39:01 · 738 阅读 · 0 评论 -
RCP编程技巧:如何得到文件路径
在RCP编程时,有时需要读取一些文件,这些文件一般存放在项目的目录下,可由于RCP程序运行是基于Eclipse插件形式的,所以使用SWT中的相对路径读取方法是取不到项目的相对路径的,他取到的是Eclipse runtime的路径,我写了一个方法,可以取到插件的绝对路径,方法如下:/*** 得到插件的绝对路径* @return 路径*/public static Stri原创 2016-07-01 13:40:03 · 367 阅读 · 0 评论 -
RCP编程技巧:如何设置自己的工具栏
假如需要在工具栏上加一个“新建项目”的按钮,可以使用如下方法:在fillCoolBar(ICoolBarManager coolBar)方法中加入:IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);toolbar.add(new NewProjectAction());coolBar.add原创 2016-07-01 13:41:58 · 2107 阅读 · 0 评论 -
RCP编程技巧:如何调用外部程序?
在RCP开发程序过程中,一项功能是调用ant对生成好的文件进行编译,那该如何在rcp中调用外部程序呢?一开始,我试了如下的方法:Runtime run = Runtime.getRuntime();String build = GeniusUtil.getPath()+ "ant/bin/ant -buildfile "+ Project.projectTargetPath+ "\\b原创 2016-07-01 13:42:46 · 679 阅读 · 0 评论 -
RCP编程技巧:如何显示Mysql数据库中存储的图片?
我在程序开发中,经常要将图片文件存入Mysql数据库的longblob字段中,存入数据库和以前在jsp中没什么区别,那么,如何将存入数据库的图片在SWT中显示呢?首先,我写了一个方法,将inputstream取出,public InputStream getImage(String id) {DataConfig config = new DataConfig();原创 2016-07-01 13:43:46 · 447 阅读 · 0 评论 -
RCP编程技巧:在程序中如何关闭一个ViewPart?
当我们希望在程序中关闭一个ViewPart的时候,可以使用下面的代码:IWorkbenchPage workbenchPage = GeniusUtil.getWorkbenchPage();IViewPart view = workbenchPage.findView(GeniusUtil.defaultViewId);if (view != null) {workben原创 2016-07-01 13:45:14 · 1303 阅读 · 0 评论 -
RCP编程技巧:在程序中如何调用ant?
原先我在程序员调用ant是使用java调用外部程序的方法,现在发现这是一种最笨的方法,因为ant进程一旦当掉,就会影响RCP程序,很难调整。 其实,ant本身就是java 程序,提供了大量的接口供开发人员调用,下面这个类是一个完整的ant调用类,可以根据文件夹路径对该文件夹下的java文件进行编译:/* * @ CompileJava.java 2006-3-24 *原创 2016-07-01 13:46:10 · 409 阅读 · 0 评论 -
RCP编程技巧:Eclipse rcp应用发布后运行时报错java.lang.RuntimeException: 问题的解决
今天,我重新发布我的Rcp应用后,不能运行,打开日志文件,报错如下:!SESSION 2006-04-30 10:04:57.584 -----------------------------------------------eclipse.buildId=unknownjava.version=1.4.2_09java.vendor=Sun Microsystems I原创 2016-07-01 13:47:05 · 1761 阅读 · 0 评论 -
RCP编程技巧:Eclipse rcp运行时报错java.lang.RuntimeException: 问题的解决
“java.lang.RuntimeException: 找不到应用程序标识”问题的解决今天我在rcp程序里使用了jet,结果无法运行,一运行就报错如下:Framework arguments: -product GeniusPlatform.GeniusPlatform -pdelaunchCommand-line arguments: -product GeniusPlat原创 2016-07-01 13:47:52 · 1982 阅读 · 0 评论