- 浏览: 375461 次
- 性别:
- 来自: 上海
最新评论
-
heshifk:
我今天用这个也遇到了一个问题,当焦点在别的组件上面,也添加了快 ...
SWT 添加全局的监听 -
回归蔚蓝:
好文,归纳的太准确了
Groovy闭包深入学习 -
零度弥合:
写的真好,赞赞赞。
Groovy闭包深入学习 -
yuxg:
顶
Java在Eclipse环境下调用Subclipse接口完成SVN操作(附源码) -
zk1878:
不错,好文
Groovy闭包深入学习
文章列表
网上一般都任务是无法在GraphicalViewer直接setKeyHandler方法 来注册Ctrl+a的快捷键的.
getGraphicalViewer().setKeyHandler(new GraphicalViewerKeyHandler(getGraphicalViewer()).setParent(this.sharedKeyHandler));
private KeyHandler sharedKeyHandler = null;
protected KeyHandler initSharedKeyHandler() {
if (sharedKeyHandle ...
- 2008-09-11 10:55
- 浏览 2575
- 评论(0)
第一段代码: 注册action
this.actionRegistry = this.getActionRegistry();
IAction action = null;
action = new UndoAction(this.page.getEditor());
actionRegistry.registerAction(action);
这段代码的意义是: 往ActionRegistry中注册声明的action,当然只是注册,具体怎 ...
- 2008-09-02 00:36
- 浏览 1913
- 评论(0)
org.eclipse.gef.tools.SelectionTool
org.eclipse.gef.tools.MarqueeSelectionTool
SelectionTool
选取工具
MarqueeSelectionTool
圈选工具
因为项目中无法直接使用GraphicalEditorWithFlyoutPalette,于是无法使用Palette,但是我又需要在GraphicalViewer间切换SelectionTool和MarqueeSelectionTool, 翻阅了代码,也很简单:
getGraphicalViewer().getEditDomain().setAct ...
- 2008-09-02 00:18
- 浏览 1688
- 评论(0)
1: 直接使用jFace提供的ProgressMonitorDialog ProgressMonitorDialog progressDialog = new ProgressMonitorDialog(Display.getCurrent().getActiveShell());
IRunnableWithProgress runnable = new IRunnableWithProgress() {
public void run(IProgressMonitor monitor) throws InvocationTargetException, In ...
- 2008-08-26 19:02
- 浏览 2670
- 评论(0)
1. 使用反射得到对象的属性. 注: 属性的使用,同样也受private,public等作用域的限制.
public class FieldClass {
public String publicField = "ss"; // public 属性
private Double privateField = new Double(22.22); // private 属性
public static Boolean staticField = true; // static 属性
}
import java.lang.reflect.Field ...
- 2008-07-23 22:53
- 浏览 2713
- 评论(0)
目前网上GEF的例子和文章还是比较稀少的,将一些常见的资源汇总如下(根据个人喜好,进行了筛检):
Eclipse GEF官网
http://www.eclipse.org/gef/
可以在上面找到GEF的下载地址,上面也可以找到Eclipse提供的例子,当然,后面的文章都是基于这几个例子上的.
使用图形编辑框架创建基于 Eclipse 的应用程序
中文版http://www.ibm.com/developerworks/cn/linux/opensource/os-gef/
英文版http://www.ibm.com/developerworks/opensource/library/o ...
- 2008-04-08 18:03
- 浏览 4449
- 评论(2)
因为项目需要一个Calendar的控件,就上网找开源的Calendar了,将下面常见的做了一个统计.
nebula
Org.vafada.swtcalendar
com.gface.controls
net.sf.nachocalendar
JPopupCalendar
http://www.eclipse.org/nebula/
主页http://www.eclipse.org/nebula/
这个是eclipse提供的一些基于swt的控件,至极的漂亮(不仅仅是Calendar).^-^. 网上有名的SwtPlus目前就是它的前身. 强烈推荐!!! Eclipse官方的,还是可以 ...
public class RandomTest extends TestCase {
public void testRandom1() throws Exception {
String s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
char[] c = s.toCharArray();
Random random = new Random();
for( int i = 0; i < 8; i ++) {
System.out.println(c[rando ...
- 2008-03-26 17:53
- 浏览 10249
- 评论(0)
interface是功能的抽取,应该都会有要求实现类所需要实现的一些方法,但Java中存在着一些接口,他们没有需要去实现的方法.例如:
java.io.Serializable Java序列化接口
java.util.RandomAccess
sunw.io.Serializable
java.lang.Cloneable 对应于 java.lang.Object 的clone()方法
在Spring里面也可以找到一些这样的接口
org.aopalliance.aop.Advice {
}
public interface SpringProxy {
}
org.springf ...
- 2008-03-26 16:39
- 浏览 2678
- 评论(0)
org.eclipse.core.commands.common.EventManager
public abstract class EventManager {
private transient ListenerList listenerList = null;
...
}
在EventManager里面存储了所有的监听对象.
protected void firePropertyChange(final int propertyId) {
Object[] array = getList ...
- 2008-03-18 18:25
- 浏览 1569
- 评论(0)
private Connection connection;
private Statement statement;
public void initConnection(String driverClass, String dbUrl, String username, String password) throws Exception {
Class.forName(driverClass);
this.connection = DriverManager.getConnection(dbUrl, username, password);
this.stat ...
- 2008-03-17 15:35
- 浏览 1311
- 评论(0)