- 浏览: 269001 次
- 性别:
- 来自: 北京
最新评论
-
扬手就是一长鞭:
移动label也无法使得save可以执行。
让连线上的Label动起来吧 -
扬手就是一长鞭:
我的save是正常的,我添加删除node或者connectio ...
让连线上的Label动起来吧 -
扬手就是一长鞭:
我也是这扥写的,可是我双击label改变他的文字时,发现sav ...
让连线上的Label动起来吧 -
ae6623:
这段代码放到哪里??
控制拖拽范围 -
ae6623:
真牛!鼠标滚轮缩放GEF画布 ..
getGraphicalV ...
GEF实现用鼠标滑轮控制画布的放大与缩小
文章列表
至今仍然有很多人在抱怨说自己的电脑被病毒网页锁定,无法关闭,或者经常跳出广告窗口,不知该如何处理。其实,Windows有一个鲜为人知的功能可以帮助你屏蔽这些恶意网站,这就是hosts文件,手工修改它就能实现屏蔽网站功能,不用安装第三方工具软件。
一、什么是hosts文件
hosts文件存在于Windows目录下的system32\drivers\etc中。这个文件没有扩展名,但是,我们可以使用记事本来打开编辑。打开文件,可以看见其中有很多英文解释,在文件末尾,有127.0.0.1 localhost这一行字。这个文件包括主机的IP地址和映像名称,输入的每一个地址都应该放在单独的行列中 ...
- 2009-06-18 16:22
- 浏览 1453
- 评论(0)
IEditorInput input = DiagramEditorInput.getInstance();
DiagramEditor editor = (DiagramEditor) PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage().findEditor(input);
前提是editor调用了 open
- 2009-06-12 09:14
- 浏览 1251
- 评论(0)
; 安装程序初始定义常量
!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]);
...
- 2009-06-10 14:20
- 浏览 1439
- 评论(0)
在ApplicationWorkbenchWindowAdvisor里的postWindowCreate里设置,重写postWindowCreate方法,然后在加上打开Editor的代码,postWindowCreate方法里的代码在创建窗口的时候被创建
- 2009-06-04 18:03
- 浏览 1063
- 评论(1)
treeViewer.setExpandedState(treeViewer.getTree().getItems()[0].getData(), true);
- 2009-06-04 13:55
- 浏览 1810
- 评论(0)
与八进制博客里的不同之处就在于我不是new的ScalableFreeformRootEditPart而是ScalableRootEditPart
viewer.setRootEditPart(
new ScalableRootEditPart() {
// 覆盖ScalableRootEditPart的createlayers方法以便增加自己的层
protected void createLayers(LayeredPane layeredPane) {
Layer layer = new FreeformLayer() {
p ...
- 2009-06-01 10:19
- 浏览 1263
- 评论(1)
我这里介绍两种方法
1:
在initializeGraphicalViewer方法中添加如下代码:
MenuManager menuManager = new MenuManager();
menuManager.add(new Action("创建") {
@Override
public void run() {
CreateNetunitDialog create = new CreateNetunitDialog();
create.open();
}
});
menuManage ...
- 2009-05-27 14:59
- 浏览 1644
- 评论(0)
在工程的根目录下,新建一个文件,文件名随便,但后缀一定要是.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 ...
- 2009-05-26 14:55
- 浏览 1183
- 评论(1)
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"/>即可
- 2009-05-19 15:22
- 浏览 950
- 评论(0)
@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 ...