- 浏览: 269094 次
- 性别:
- 来自: 北京
最新评论
-
扬手就是一长鞭:
移动label也无法使得save可以执行。
让连线上的Label动起来吧 -
扬手就是一长鞭:
我的save是正常的,我添加删除node或者connectio ...
让连线上的Label动起来吧 -
扬手就是一长鞭:
我也是这扥写的,可是我双击label改变他的文字时,发现sav ...
让连线上的Label动起来吧 -
ae6623:
这段代码放到哪里??
控制拖拽范围 -
ae6623:
真牛!鼠标滚轮缩放GEF画布 ..
getGraphicalV ...
GEF实现用鼠标滑轮控制画布的放大与缩小
文章列表
今天很郁闷,先说说我的情况吧,今天刚解压了个eclipse,然后将gef所需要JAR包和文件放在eclipse的根目录下,接着问题就来了,导进去的GEF工程报错了,看了看,找不到类(之前没错的),就看了看Target Platform里有没,果真没有,然后我又将下面的Group plug-ins by location给勾上Target Platform里就有了,我同事那边勾上了也看不到,然后就将Location的目录直接指向了eclipse根目录下的plugins里,这才在Target Platform中出现了GEF,我用的eclipse和gef都是3.4的版本,如果大家有更好的办法还请告诉小 ...
- 2009-09-27 14:57
- 浏览 2349
- 评论(3)
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IViewReference f = page.findViewReference(viewID);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().hideView(f);
关闭当前view:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePa ...
让TreeViewerLabelProvider实现IColorProvider中的getBackground和getForeground方法即可
接口隔离原则:
尽量用多个专用接口,而不是用一个总的接口。
里氏代换原则:
在任何基类可以出现的地方,子类一定可以出现
依赖倒转原则:
面向抽象编程,而不是面向具体实现编程。
合成复用原则:
尽可能多的要用合成复用,尽量不用继承。
迪米特法则:
尽量不要与陌生人说话。
viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1), MouseWheelZoomHandler.SINGLETON);加上这句就OK了
- 2009-09-21 17:01
- 浏览 1308
- 评论(0)
天黑露水大如汗,
窗外夜景不甚收;
日复一日亦如此,
不知何时是尽头;
人间烟火美如画,
待到明朝尽服收;
黄金国庆已来到,
不能与亲共团圆;
只因肩上担子重,
无法归家与亲逢;
他人笑我太愚笨,
我笑他人看不穿;
我本不是无情人,
只因身在江湖中;
人生如戏匆匆过,
愿留英明在人间。
- 2009-09-19 13:16
- 浏览 975
- 评论(0)
方法很多种,我这里介绍种最简单易懂的;触发事件得有listener,那么就新建一个listener;然后呢将事件写在里面,接下来有两种法,一种是在listener的外面调用,一种是在listener的里面调用;在外面调用就是父控件添加这个listener,子控件也添加这样的listener,但是这时候子控件与父控件就不是拥有同一个listener了;第二种就避免了这种情况,在创建的listener里面加入事件后,接着在listener的最后面写一个for循环去所有的让子控件都拥有该listener,有了listener就有了事件,for循环完了之后再给父控件加上,简单吧
- 2009-09-18 13:24
- 浏览 1298
- 评论(0)
/**
* @{#} MainThreadDownFile.java
* Create on 2009-6-17 下午11:00:14
*
* @author 何明
* @version 1.0
*
* Copyright (c) 2007 by GTT.
*/
package com.down;
import java.io.File;
import com.common.Common;
import com.common.ExceptionManager;
public class M ...
- 2009-09-16 10:59
- 浏览 950
- 评论(0)
package com.netunit.workbench.test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.ec ...
CUIPlugin.CVIEW_ID
IPageLayout.ID_RES_NAV
IPageLayout.ID_BOOKMARKS
IConsoleConstants.ID_CONSOLE_VIEW
IPageLayout.ID_PROP_SHEET
IPageLayout.ID_PROBLEM_VIEW
IPageLayout.ID_OUTLINE
layout.addActionSet(CUIPlugin.SEARCH_ACTION_SET_ID);
//layout.addActionSet(IDebugUIConstants.LAUNCH_ACTION_SE ...
首先在Perspective中加上
IFolderLayout folderLayout = layout.createFolder("folder", IPageLayout.BOTTOM,0.70f, editorArea);
folderLayout.addView(IConsoleConstants.ID_CONSOLE_VIEW);就可以显示Console了,然后在创建它的控制者:package com.netunit.workbench.sys;
import ...
- 2009-09-04 10:33
- 浏览 2786
- 评论(1)
from:http://blog.csdn.net/bee2518/archive/2007/09/21/1795390.aspx
今天为了实现在EditorPart中保存后,提示“是否继续增加”后,能够初始化数据并实现焦点移到指定TEXT中,必须扩展org.eclipse.ui.internal.SaveAction。
仅仅在doSave事件中做txLdlpNo.setFocus();是无效到的,查看源代码可以看到执行保存的代码如下:
IRunnableWithProgress progressOp = new IRunnableWithProgress() {
public voi ...
- 2009-09-02 20:11
- 浏览 2081
- 评论(0)
from:http://blog.csdn.net/liaojiyong/archive/2007/10/31/1858743.aspx
每当做开发的时候,你有可能在一次调试程序的过程中打开很多个编辑器,或是对Eclipse默认的视图布局不满意,手工作了一些调整。如果在工作的过程你因为有事离开或是不小心把Eclipse关掉了,不用担心,在你下次打开的时候,Eclipse仍然会为您记住上次的工作场景。下面是一个例子场景:
Eclipse会记住“包资源管理器”的当前展开元素、被选中元素、视图大小、位置、过滤、排序等状态。不止于视图和编辑器,Eclipse还提供了对全局状态的持久 ...
- 2009-09-02 20:09
- 浏览 1631
- 评论(0)
from:http://blog.csdn.net/meteors1113/archive/2009/06/06/4245475.aspx
1. package com.newautovideo.impclient.app;
2. import java.util.ArrayList;
3. import java.util.HashMap;
4. import java.util.List;
5. import java.util.Map;
6. import org.eclipse.core.runtime.IConfiguration ...
- 2009-09-02 20:07
- 浏览 1785
- 评论(0)
from:http://blog.csdn.net/moneyice/archive/2007/03/08/1524371.aspx
项目需求,要把GEF模型在editor中的显示保存为一张图片,便于预览或在文档中使用。研究了GMF的代码,它使用AWT来进行图片的输出,所以在中间作了一个SWT和AWT的转换Adapter. 是一个叫做AWTGraphics的类.其实使用SWT本身就可以进行。
使用draw2D提供的SWTGraphics可以进行GEG图像的保存。本程序假定读者对GEF有一定了解。
private void saveOutlinePictur ...
- 2009-09-02 18:56
- 浏览 1494
- 评论(0)