`
文章列表
今天很郁闷,先说说我的情况吧,今天刚解压了个eclipse,然后将gef所需要JAR包和文件放在eclipse的根目录下,接着问题就来了,导进去的GEF工程报错了,看了看,找不到类(之前没错的),就看了看Target Platform里有没,果真没有,然后我又将下面的Group plug-ins by location给勾上Target Platform里就有了,我同事那边勾上了也看不到,然后就将Location的目录直接指向了eclipse根目录下的plugins里,这才在Target Platform中出现了GEF,我用的eclipse和gef都是3.4的版本,如果大家有更好的办法还请告诉小 ...
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了
天黑露水大如汗, 窗外夜景不甚收; 日复一日亦如此, 不知何时是尽头; 人间烟火美如画, 待到明朝尽服收; 黄金国庆已来到, 不能与亲共团圆; 只因肩上担子重, 无法归家与亲逢; 他人笑我太愚笨, 我笑他人看不穿; 我本不是无情人, 只因身在江湖中; 人生如戏匆匆过, 愿留英明在人间。
方法很多种,我这里介绍种最简单易懂的;触发事件得有listener,那么就新建一个listener;然后呢将事件写在里面,接下来有两种法,一种是在listener的外面调用,一种是在listener的里面调用;在外面调用就是父控件添加这个listener,子控件也添加这样的listener,但是这时候子控件与父控件就不是拥有同一个listener了;第二种就避免了这种情况,在创建的listener里面加入事件后,接着在listener的最后面写一个for循环去所有的让子控件都拥有该listener,有了listener就有了事件,for循环完了之后再给父控件加上,简单吧

java实现断点续传

    博客分类:
  • java
/** * @{#} 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 ...
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 ...
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 ...
from:http://blog.csdn.net/liaojiyong/archive/2007/10/31/1858743.aspx 每当做开发的时候,你有可能在一次调试程序的过程中打开很多个编辑器,或是对Eclipse默认的视图布局不满意,手工作了一些调整。如果在工作的过程你因为有事离开或是不小心把Eclipse关掉了,不用担心,在你下次打开的时候,Eclipse仍然会为您记住上次的工作场景。下面是一个例子场景:           Eclipse会记住“包资源管理器”的当前展开元素、被选中元素、视图大小、位置、过滤、排序等状态。不止于视图和编辑器,Eclipse还提供了对全局状态的持久 ...
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 ...
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 ...
Global site tag (gtag.js) - Google Analytics