`
文章列表
使用eclipse开发的rcp插件,后期需要同时进行maven改造,maven改造后,发现eclipse的自动构建/编译使用的是maven方式,实际上maven改造是为了进行maven打包,而开发和维护还是需要按照原来的eclipse开发方式,也即,使用原来的ant构建方式。如何发现的?maven改造后,需要维护一份非同步的resources资源文件,与原来的国际化文件目录相似。在开发过程中并不需要,只是在maven打包时,先同步一遍就可以。但是在eclipse启动过程中,出现了字段没有国际化问题,从而发现从eclipse启动rcp时,使用的时maven构建的,maven编译后出现targe ...
为减少软件升级资源的大小,希望对升级资源各个包进行识别,本地已经有的包,就不需要下载。通过比较文件大小方式存在隐患,并不能彻底解决上述问题。所以采用文件hashCode方式来识别。 在feature文件夹内增加各个jar包的hashcode,更新软件时,对比本地和服务器上jar的hashcode,hashcode一致的文件包不下载。 参见https://blog.csdn.net/YeahToYeah/article/details/123772742 如下   import java.io.File; import java.io.FileInputStream; import ...
一开始ant不熟悉,不知道如何取得文件的大小,但可以通过java代码获取,因此做了如下java文件: public class FileSize {     public static void main(String[] args)     {         String fileName
在使用eclipse进行rcp开发时等,如果需要配置自定义程序参数,可以在eclipse运行配置窗口的arguments中写入。   在使用时,win系统 Object x = properties.get("eclipse.commands");        String string = x.toString();        String str = "-selfcq\n";        int indexOf = string.indexOf(str);        indexOf += str.length();        ...
工作过程中用到jfreechart输出两个图形,一个是柱状图,一个是曲线图。整理一下用到的几个点。 1.       创建chartpanel,之前在swt中使用jfreechart需要使用SWT_AWT进行swt和awt的桥接①。现在
如何在eclipse中视图或某些编辑区域内实现漫游窗?如同Microsoft words样式窗口。更进一步的要求是漫游窗只能在窗口编辑区域内游动。   首先能想到的是使用一个shell,如果一个shell通过代码控制,使其location只能在编辑区内,剩下的旧好办。如此,就要使用非模态
 如果您需要一种大容量(万行级别)的可编辑报表表格控件,那么KTable将是最佳选择。KTable 是一个用java开发的,对控制报表的项目,它最大的特点是使用独特的算法,能支持巨大的报表。 一、概述 KTable是一种表格式的SWT控件,作者Friederich Kupzog和Lorenz Maierhofer。主要功能: 1.         用户自定义界面
根据资料系统整理、明确一下Retarget Action这个概念(以在GEF中的应用为例)。 概念 它是一种具有一定语义但没有实际功能的action。它唯一的作用是在主菜单或是主工具条上占据一个位置,编辑器将具有实际功能的action映射到这个Retarget Action上,当编辑器被激活时,这个Retarget action将具有那个action的功能。 举例,eclipse提供了IWorkbenchActionConstants.COPY这个retarget Action
使用说明 StatSVN是一个SVN版本库的静态分析工具,它能生成SVN log日志文件的html报表。这样能大概地评估项目内各成员的工作量、开发效率、趋势,帮助项目管理。使用它之前下载SVN的命令行客户端,以便能自动化任务。 statSVN ...
Jface.treeViewer使用小结 作为表格树 treeViewer 的使用和TableViewer的使用基本一样。如下: treeViewer = new TreeViewer(this, SWT.FULL_SELECTION | SWT.BORDER);
Eclipse的插件手工安装方式 最初方式 解压相关的目录到 eclipse的plugin和features中,这样管理插件过于麻烦,插件过于集中,导致eclipse逐渐庞大。难以管理。 Link方式 Link方式是eclipse采用的第二种插件安装管理方式。 具体是在eclipse的安装目录{eclipse_dir}/下创建一个links的文件夹,在该文件夹中增加一个或多个文本文件,名称随便,扩展名随便。
http://www.ibm.com/developerworks/cn/xml/x-injava/#N100FD 为了方便用户更加快捷的查询,Dom4j支持灵活的Xpath,下面是经常用的语法 1.       格式:/element 涵义:表示到一个element元素的绝对路径 例子:root.selectSingleNode("restaurant/company"); 结果:表示xml
2.1创建workbook HSSFWorkbook wb = new HSSFWorkbook(); //使用默认的构造方法创建workbook FileOutputStream fileOut = new FileOutputStream("workbook.xls"); //指定文件名 wb.write(fileOut); //输出到文件
源参见:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-rcpclass/ BusyIndicator: 任务执行时鼠标显漏斗状,标识主线程忙碌,实际任务在另一线程执行。如下: button.setText("Running...");//开始执行,设置一个标识 BusyIndicator.showWhile(button.getDisplay(), new MyThread(5000)); button.setText("BusyIndicator"
Sleep()方法不释放锁。 Suspend()使线程进入阻塞状态,不能自动恢复,需要调用resume()才可。一般是一个线程等待另一个线程运行的结果,如果没有得到继续suspend,得到后resume().suspend()释放锁。 Wait()也是进入阻塞状态,有时间参数时,能够自动就绪;无参数时,必须notify()才可。 Yield()本线程先暂停一下,给相同优先级的线程执行的机会。如果没有相同优先级的线程,直接返回。 守护线程daemon。一般是独立线程,当系统只有守护线程时,程序退出。
Global site tag (gtag.js) - Google Analytics