本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
eclipse插件开发中资源释放问题
1.问题提出
在插件开发代码中,大量使用了图片作为图标,在相应的view,editor中展示,初始时测试还OK,但是经过长时间的使用后,经常报出SWT:No More Handlers的错误,异常如下所示:
!ENTRY org.eclipse.osgi 4 0 2013-07-30 15:49:55.671
!MESSAGE Application error
!STACK ...
SWT/JFace中Table相同列多种类型CellEditor以及参照类型编辑器的实现
JFace的TableViewer中,通过方法TableViewer.setCellEditors(…)方法可以设置每一列对应的CellEditor。但是如果这样做的话,就会导致无法根据当前行的信息来设置不同的CellEditor,这里介绍一种可以根据不同行设置同一列对应的CellEditor: EditingSupport。
TableColumn paramNameColumn ...
eclipse插件开发简介
1. 概述
eclipse最初是由IBM公司开发的下一代IDE开发环境,现在由eclipse基金会管理。eclipse已经成为最流行的Java IDE。
说起eclipse,就离不开OSGi。自从eclipse3.0开始,其内核被移植到OSGi
Eclipse RCP添加dll使用
eclipse插件添加DLL,在MANIFEST.MF中
添加一行:
Bundle-NativeCode: dll/tke_sjt/MyCSCForFrameVersion.dll; dll/Octopus.dll; osname=Win32; processor=x86
或
Java Build Path /Source/Native library location:(None)指定 ...
设置Table的ToolTip
/**
* 设置Table的ToolTip
* @param tbv
*/
public static void setToolTiip(final TableViewer tbv) {
final Table table = tbv.getTable();
table.setToolTipText(&q ...
使用Tycho构建OSGi插件项目
使用Tycho构建OSGi插件项目
自动构建OSGi Plugin项目,一直以来就是个头疼的问题。直到 Tycho 的出现,这些都不在成为问题了。用它你可以很轻松来构建Eclipse插件(Eclipse Plugin) , Eclipse features , Eclipse的更新站点(Update Site)以及可以直接执行的Eclipse产品(Eclipse Product)。 Tycho ...
解决报错:Cannot load 64-bit SWT libraries on 32-bit JVM
在64位的机器上,使用64位的(path)的jre开发eclipse插件,运行时出错。
java.lang.UnsatisfiedLinkError:Cannot load 64-bit SWT libraries on 32-bit JVM
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:1 ...
SWTBot中 dialogs的处理
官方问题文档地址:
http://wiki.eclipse.org/SWTBot/FAQ
官方文档描述如下:
Why do tests run on a non-UI thread?
A lot of events that ...
SWTBot运行参数跟踪
在swtbot的单元测试中需要设置Run to Product的参数制,本来想通过参数配置,不用每次手动设置.运行研究结果.首先上图:
可以发现:
1.首先线程调用的Test的测试工作台WorkbenchTestable
/**
* Initializes the workbench testable with the display and w ...
SWTbot键盘事件
官方地址:
http://wiki.eclipse.org/SWTBot/Keyboard_Layouts
Keyboard Layouts in SWTBot
Keyboard strategies
SWTBot can send keyboard events using different strategies:
AWTKeyboardStrategy uses the AW ...
SWTbOT 官方网站
SWTBot主页:http://wiki.eclipse.org/SWTBot
一、安装
Use Eclipse Install mechanism to install SWTBot. From Eclipse, use 'Help > Install New Software..." with the following sites
Latest release ...
RCP运行中遇到的问题
在开发RCP程序运行中,Run as Eclipse Application的时候,显示的时候经常达不到预期的效果。修改了Plugin.xml和代码,保存之后,完全看不到效果。这个时候,可能是需要Clear里面整个工程。因为默认都从本地存储数据中提取数据,导致有时候,数据不能刷新。
修改默认设置如下:
菜单:Run>Run configuration >在左边选择运行的项目 > ...
eclipse中RCP开发几个实用类
源参见:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-rcpclass/
BusyIndicator:
任务执行时鼠标显漏斗状,标识主线程忙碌,实际任务在另一线程执行。如下:
button.setText("Running...");//开始执行,设置一个标识
BusyIndicator.showW ...
在eclipse RCP application项目中 去掉 Next Annotation 等图标
好吧,这个问题一直困了我很久,最近才看到的某些文章,好像网上很少有,所以写下来,大家参考。
我用RCP做了一个APP项目,用到了org.eclipse.ui.editor插件来实现我的多页面编辑器。结果,发现我的APP的工具栏始终存在一些button 去不掉,如下图:
其实有两种办法可以把它去掉:
但是 首先 你得找到这个图标的来源ID
通过 eclipse 工作台中的 插 ...
Eclipse RCP 开发系列入门教程
不错的Eclipse RCP开发入门教程,收藏备用!
使用Eclipse RCP进行桌面程序开发(一):快速起步
http://www.blogjava.net/youxia/archive/2006/11/17/81852.html
使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框
http://www.blogjava.net/youxia/archive/2006 ...
RCP中实现用Diagin登录
前段从网上找RCP用Dialog做登录的方法一直没找到,后来根据老师的提示终于会了,所以赶紧就做完分享给大家,希望能为各位童鞋提供小小的帮助。
首先在创建好的Dialog中创建登录Button,然后生成点击事件。修改如下:
Button btnNewButton = new Button(shell, SWT.NONE);
btnNewButton.addSelectionList ...