`
文章列表
至今仍然有很多人在抱怨说自己的电脑被病毒网页锁定,无法关闭,或者经常跳出广告窗口,不知该如何处理。其实,Windows有一个鲜为人知的功能可以帮助你屏蔽这些恶意网站,这就是hosts文件,手工修改它就能实现屏蔽网站功能,不用安装第三方工具软件。   一、什么是hosts文件   hosts文件存在于Windows目录下的system32\drivers\etc中。这个文件没有扩展名,但是,我们可以使用记事本来打开编辑。打开文件,可以看见其中有很多英文解释,在文件末尾,有127.0.0.1 localhost这一行字。这个文件包括主机的IP地址和映像名称,输入的每一个地址都应该放在单独的行列中 ...
IEditorInput input = DiagramEditorInput.getInstance(); DiagramEditor editor = (DiagramEditor) PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage().findEditor(input); 前提是editor调用了 open
; 安装程序初始定义常量 !define PRODUCT_NAME "银驼铃MSAP2000网元管理软件" !define PRODUCT_VERSION "1.0" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" ;安装程序的压缩方式 SetCompressor lzma ;安装类型 Ins ...
有多种方法,一种是八进制 BLOG里写的给editor添加上下文菜单,然后通过判断去给模型添加不同的菜单,第二种则是自己给ifigure构造一个Control然后去构造菜单,第三种是最简单的了,添加鼠标事件,判断是否是鼠标右键事件,如果是,则创建菜单,由于时间的关系我这里介绍最简单的吧 image.addMouseListener(new MouseListener(){ public void mousePressed(MouseEvent me){ MenuManager menuManager = new MenuManager(); int i = me.b ...
方法:更改策略 绘制完成线后,在其所在editpart中的refreshVisuals()中获取连接线线层后,设置setAntialias(SWT.ON)即可 今天有人问我该加在哪,我也不拐弯抹角了, 在最底层画布的model上对应的part复写refreshVisuals(),在里面编写Animation.markBegin(); ConnectionLayer connectionLayer = (ConnectionLayer) getLayer(LayerConstants.CONNECTION_LAYER); connectionLayer.setConnectionRouter(n ...
在需要刷新的editor中写下如下方法,关于坐标我就随便写一个,只说明意思,刷新editor只需要刷新模型就行了 public void doRefresh(){ ContentsModel parent = new ContentsModel(); String[] str = HandleXML.getNodeValue("label"); for (int i = 0; i < str.length; ++i) { NetunitModel child = new NetunitModel(str[i]); ...
在ApplicationWorkbenchWindowAdvisor里的postWindowCreate里设置,重写postWindowCreate方法,然后在加上打开Editor的代码,postWindowCreate方法里的代码在创建窗口的时候被创建
treeViewer.setExpandedState(treeViewer.getTree().getItems()[0].getData(), true);

给editor加背景图片

    博客分类:
  • GEF
与八进制博客里的不同之处就在于我不是new的ScalableFreeformRootEditPart而是ScalableRootEditPart viewer.setRootEditPart( new ScalableRootEditPart() { // 覆盖ScalableRootEditPart的createlayers方法以便增加自己的层 protected void createLayers(LayeredPane layeredPane) { Layer layer = new FreeformLayer() { p ...

给editor加右键菜单

    博客分类:
  • GEF
我这里介绍两种方法 1: 在initializeGraphicalViewer方法中添加如下代码: MenuManager menuManager = new MenuManager(); menuManager.add(new Action("创建") { @Override public void run() { CreateNetunitDialog create = new CreateNetunitDialog(); create.open(); } }); menuManage ...
在工程的根目录下,新建一个文件,文件名随便,但后缀一定要是.ini格式的,例如:AppPref.ini 里面的内容如下: org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP=true 然后在plugin.xml中配置这个文件 在product中加一个property,内容为: <property                name="preferenceCustomization"                value="A ...
layout.getViewLayout(WelcomeView.ID).setCloseable(false); layout.getViewLayout(WelcomeView.ID).setMoveable(false);
第一种方法: 在product文件的configuration中Add Required Plug-ins添加程序所依赖的jar包 在来看看控制导出的build.properties 1,把 source,output都加上 2,保证bin.includes包含.,\ 3,如果设计到字符集的问题,设定 字符集 javacDefaultEncoding.. = UTF-8 以上两种方法都不行,就来看接下来的吧,最笨也最实用的 首先,找到eclipse运行环境下的jar包 在Debug Configuration中plu-ins中包含有运行需要加载的jar包,由于项目导出之后所需要的jar包都 ...
在plugin.xml中的extendsion下的product加上 <property                name="windowImages"                value="icons/logo.gif"/>即可
@Override public void performRequest(Request req) { // System.out.println(req.getType()); if("open".equals(req.getType())){ try { //打开视图 IWorkbench workbench = PlatformUI.getWorkbench(); IWorkbenchWindow window = workbench.getActiveWorkbench ...
Global site tag (gtag.js) - Google Analytics