- 浏览: 383078 次
- 性别:
- 来自: 深圳
-
最新评论
-
zxjlwt:
学习论。确实很全啊。欢迎交流http://surenpi.co ...
eclipse dialog 对话框 大全 -
zxjlwt:
很好。http://surenpi.com
eclipse 源码泛读 -
string2020:
有卵用???
activiti 第一个例子 helloworld -
ysj_csdn:
能给个正确的例子?
activiti 第一个例子 helloworld -
zxjlwt:
学习了。http://surenpi.com
Eclipse扩展点介绍
文章列表
为了实现这样的效果: 载入的过程中,显示Pending。 载入完毕,Pending消失。 我们先从基础的说起,先来看ITreeContentProvider 接口:
Java代码
ParameterizedType pt = (ParameterizedType) GenericTest.class.getField(
"list").getGenericType();
System.out.println(pt.getActualTypeArguments().length);
System.out.println(pt.getActualTypeArguments()[0]);
public class DaoFactory {
...
D:\Program Files\eclipse-rcp-indigo-win32\eclipse>
java -cp plugins/org.eclipse.
equinox.launcher_1.2.0.v20110502.jar org.eclipse.core.launcher.Main
进入对应的目录
D:\Program Files\eclipse-rcp-indigo-win32\eclipse>
运行jar中的类
java -cp plugins/org.eclipse.
equinox.launcher_1.2 ...
eclipse Main方法
- 博客分类:
- eclipse plugin
eclipse 运行的第一行代码
是在org.eclipse.equinox.launcher 插件中。
package org.eclipse.core.launcher;
public class Main {
public static void main(String[] args) {
org.eclipse.equinox.launcher.Main.main(args);
}
}
这是我们最熟悉的。哈哈。
org\eclipse\equinox\launcher 包下
还有三个类
JNIBridge.java ...
eclipse 源码泛读
- 博客分类:
- eclipse plugin
eclipse的入口插件:
org.eclipse.platform
产品的定义,用到的图标,外观的定义都在这里,plugin.xml绑定一个application
这里没有代码,只是样式、图标。
org.eclipse.ui.ide.application
该插件是eclipse的真正入口,
主要的类有:
IDEApplication.java IDEWorkbenchAdvisor.java IDEWorkbenchWindowAdvisor.java
ResourcePerspective.java
这几个类大家应该都很属性。
不过没有ActionB ...
eclipse 自制小工具
- 博客分类:
- eclipse plugin
源码很简单。
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="com.lzs.tool.openContribution"
objectClass="org.eclipse.core.resources.IContainer">
...
1:在创建一般actionset的一个action扩展,并选择 style 为 pulldown
2:一般action继承IWorkbenchWindowActionDelegate ,这时候需要继承
IWorkbenchWindowPulldownDelegate
3:是在getMenu方法中写
MenuManager mm=new MenuManager();
Menu menu =mm.createContextMenu(parent);
mm.add(new Action("aaaaaaaaaaaaa"){});
...
package rcp;
import org.eclipse.swt.SWT;
public class ToolItemDropDownMenu {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
ToolBar toolBar = new ToolBar(shell, SWT.BORDER | SWT.VERTICAL);
ToolItem item ...
Eclipse 安装配置总结
- 博客分类:
- eclipse plugin
Eclipse 安装配置总结前言 Eclipse是最流行的功能强大的java IDE,有丰富的插件,配合插件可以作为j2ee、c、c++、.net等开发工具。需要安装插件才能支持Web开发和其他应用的开发,这是eclipse的优点,也是eclipse的缺点,优点在于灵活,缺点在于麻烦。在此主要介绍windows环境下Eclipse如何安装配置插件一般方法,如何优化,并就常见的问题给以解答,并给出Eclipse作为J2EE开发工具的插件方案。再说明一点,Eclipse是一个Java开发的IDE工具,需要有Java运行环境的支持,最新的eclipse3.2.2需要1.4以上版本的jdk ...
eclipse 国际化
- 博客分类:
- eclipse plugin
像eclipse一样在plugin.xml 中使用%name 这种形式去引用文本。
实现思路
1:在MANIFEST.MF 在添加
Bundle-Localization: plugin
2:创建plugin.propertes
内容:name=eclipse国际化
plugin 这个名称就是plugin.properties 这个文件的名称。也可以是其它的名称只有与文件名对应iu可以。
如何需要中文、或者其他语言。只需要在写一份plugin.propertes,内容是对于语言的就可以
实现步骤创建一个osgi bundle 空的 ...
java 正则表达式
- 博客分类:
- java
package test;
public class zhengze {
private static String 中文 = "^[\u0391-\uFFE5]+$";
private static String 英文 = "^[A-Za-z]+$";
private static String 数字 = "^\\d+$";
private static String 整数 = "^[-\\+]?\\d+$";
private ...
这个问题就是jvm版本与eclipse版本不兼容造成的。
两种解决方案:
1:把电脑中jvm的弄个高版本的。
2:把插件中依赖的jvm版本调低一点。
这个问题网上大部分都是说
修改eclipse.ini 文件中虚拟机的内存大小。
这样做也是可以解决问题的。
其实这样做不是最好的解决办法,应为这个问题的关键是 eclipse 版本与你电脑中jvm版本不兼容造成的。
把你的电脑中jvm的jdk 换个版本试试(一般换个高版本的)。
java 集合容易犯的错误
- 博客分类:
- java
String[] ss=new String[]{"a","b"};
List<String> list= Arrays.asList(ss);
list.add("dd");
for(String s:list)
{
System.out.println(s);
}
这段代码 会抛出
Exception in thread "main" java.lang.UnsupportedOperationException
原因是a ...
方法1
使用native2ascii 把中文转化为ascii码,这样读取的使用不会乱码。
这种方式不推荐。
方式2
Properties prop = new Properties();
prop.load(is);
关键是第二行代码,这里如果你传的是
InputStream is= Test.class.getResourceAsStream(".sunline");
就会出现乱码。
如果你在包装一层。
InputStreamReader reader= new InputStreamReader(is);
把InputStreamReader 传 ...
http://www.eclipse.org/articles/Article-Resource-deltas/resource-deltas.html
Copyright © 2002, 2004 International Business Machines, Inc.
Eclipse Corner Article
How You've Changed!
Responding to resource changes in the Eclipse workspace
Summary Many tools and user interface ele ...