- 浏览: 382931 次
- 性别:
- 来自: 深圳
-
最新评论
-
zxjlwt:
学习论。确实很全啊。欢迎交流http://surenpi.co ...
eclipse dialog 对话框 大全 -
zxjlwt:
很好。http://surenpi.com
eclipse 源码泛读 -
string2020:
有卵用???
activiti 第一个例子 helloworld -
ysj_csdn:
能给个正确的例子?
activiti 第一个例子 helloworld -
zxjlwt:
学习了。http://surenpi.com
Eclipse扩展点介绍
文章列表
shift+f2 查看 每个类的api,前提是鼠标放到某个类上。
方便查看api
shift+enter ,直接进入下一个,及时焦点在上行的 中见。
方便开发。
ctrl+shilt+a 打开插件的查询窗口
做插件开发很有用。
alt+shilt+f1 查看插件的实现
spy,做插件开发很有用。
实现的基本思路就是:
1:设置拖拽源。 DragSource
2:为拖拽源设置 通道 Transfer
3:为拖拽源 绑定监听。DragSourceListener
public void dragSetData(DragSourceEvent event) {
// TODO Auto-generated method stub
if (TextTransfer.getInstance().isSupportedType(event.dataType)) {
DragSource source = (DragSource) event. ...
注册空的弹出菜单
MenuManager menuManager=new MenuManager();
Menu menu=menuManager.createContextMenu(treeViewer.getControl());
treeViewer.getControl().setMenu(menu);
//设置选择提供者和弹出菜单
getSite().setSelectionProvider(treeViewer);
对于每个网站开发者来说,设计是很重要的一部分,而图标更是设计中一个很关键的元素。你可以找到许多提供图标资源的网站,但很难找到免费的高质量图标。这是我在此分享一些免费的高质量图标搜索引擎的原因。你可以使用这些引擎以找到高质量图标。如果你知道更多的网站,也请分享! IconFinder 以简便并且有效的方式为网站设计者和开发人员提供高质量的图标。
Iconlet 是一个免费图标和图像的搜索引擎。
IconScan
IconSeeker
是最好的在线图标搜索引擎,它有5万多个高质量的图标,每个图标都有适合 Windows、Macint ...
Eclipse Drag and Drop - Tutorial
http://www.vogella.de/articles/EclipseDragAndDrop/article.html
Creating an Eclipse View
http://www.eclipse.org/articles/viewArticle/ViewArticle2.html
Using Perspectives in the Eclipse UI
http://www.eclipse.org/articles/using-perspectives/Perspectiv ...
call pkg_tools.sp_gent('sys_prod'); 查询表结构
xml http://www.w3school.com.cn/xml/xml_dtd.asp
dtd http://www.w3school.com.cn/dtd/index.asp
Schema http://www.w3school.com.cn/schema/index.asp
xml 也是可以通过css进行美化,在网页中显示d
XSLT 是首选的 XML 样式表语言。
XSLT (eXtensible Stylesheet Language Transformations) 远比 CSS 更加完善。
XSLT http://www. ...
PCDATA表示已解析的字符数据。 CDATA是不通过解析器进行解析的文本,文本中的标签不被看作标记。 CDATA表示里面是什么数据XML不会解析.比如可能是下面的一段 <![CDATA[ if(a>b){ System.out.println(a); }
]]>
注意上面的一个">"符号.
PCDATA的数据是要给XML解析器去解析的,那上面的>去解析肯定会出错了,所以要用实体定义.上面的数据如果用PCDATA表示如下:
if(a&gt;b){ System. ...
下载安装开发工具。
第一个例子,服务在运行的时候出现:
java.sql.SQLException: ORA-00942: 表或视图不存在
问题:数据没有进行初始化。
解决方法:
访问
http://localhost:8080/eosmgr
里面有对数据进行初始化的选择,进行初始化后再进行 启动就ok了。
WARNING: Prevented recursive attempt to activate part org.eclipse.ui.views.PropertySheet while still in the middle of activating part VV
代码的错误处:
if (partBeingActivated != null) {
if (partBeingActivated.getPart(false) != newPart) {
WorkbenchPlugin.log(n ...
http://www.eclipse.org/articles/Article-TreeViewer/TreeViewerArticle.htm
public void init(IViewSite site, IMemento memento) throws PartInitException {
// TODO Auto-generated method stub
super.init(site, memento);
if(memento!=null)
System.out.println(memento.getString("name"));
}
@Override
public void saveState(IMemento me ...
自定义扩展点其实请简单的。
首先通过可视化的界面,根据你的需求,创建扩展点。(可以参考eclipse扩展点)
再次通过代码调用
IConfigurationElement elements[] = Platform.getExtensionRegistry().getConfigurationElementsFor("扩展点名称");
总结:
扩展点也就是通过配置 文件把代码直接的耦合度降低。
org.eclipse.core.runtime.adapters
该扩展点,可以通过IAdapterFactory 把 类型转换这块代码 抽取出来,从而达到解除耦合。
原始做法:
public class Model implements IAdaptable{
。。。。。
@Override
public Object getAdapter(Class adapter) {
if。。return
if。。。return
在这里if else
}
}
这样做扩 ...
<extension
point="org.eclipse.ui.services">
<serviceFactory
factoryClass="org.eclipse.ui.tests.services.LevelServiceFactory">
<service
serviceClass="org.eclipse.ui.tests.services.ILevelService">
...