1.在action中获得shell
ColorDialog dialog=new ColorDialog(this.getWorkbenchPart().getSite().getShell());
2.检验属性视图中的值是否合法可以参照下面代码
for (int i = 0; i < 4; i++) {
((PropertyDescriptor) descriptors[i]).setValidator(new ICellEditorValidator() {
public String isValid(Object value) {
int intValue = -1;
try {
intValue = Integer.parseInt((String) value);
} catch (NumberFormatException exc) {
return "Not a number";
}
return (intValue >= 0) ? null : "Value must be >= 0";
}
});
}
返回null说明合法,其它值说明不合法
3.从路径中获得Image
protected static Image createImage(String path) {
return ShapesPlugin.getImageDescriptor(path).createImage();
}
4.一些EditPolicy总结
EditPolicy.COMPONENT_ROLE:允许从容器中删除孩子模型
EditPolicy.GRAPHICAL_NODE_ROLE:允许从该模型中画连接线
EditPolicy.DIRECT_EDIT_ROLE:允许对模型进行直接编辑功能
EditPolicy.LAYOUT_ROLE:加入这个使得对应的模型的children可以改变大小。。增加子模型
EditPolicy.CONTAINER_ROLE:对容器中移动图形,无父图形的操作
EditPolicy.CONNECTION_ENDPOINTS_ROLE:使得连接线出现控制点
EditPolicy.CONNECTION_ROLE:使得连接线可以被删除
5.
分享到:
相关推荐
项目源码共计606个文件,其中Python文件占比最大,达458个,还包括19个属性文件、13个XML文件、13个文本文件、10个可执行文件、10个地图文件、8个JavaScript文件、7个CSS文件、7个HTML文件和4个CSV文件。该项目旨在...
Eclipse开源项目mywork是一个基于Java的开发平台,包含了多个模块化的工具和应用程序,旨在提供一个集成化的...开发者可以通过研究这些源代码学习到Eclipse插件开发、GUI设计、事件处理、网络通信等多个方面的知识。
4. AI智能:如果游戏包含AI对战模式,源码中会有实现计算机玩家决策的算法,可能是简单的启发式搜索或更复杂的深度学习模型。 二、用户界面 用户界面是与玩家交互的关键部分,五子棋游戏的UI可能包括: 1. 棋盘视图...
在"VFP初学者的最好的学习软件(VFP8.0+SQL)有源码.rar"这个压缩包中,包含的资源对初学者来说是一份宝贵的实践资料。其中,"mywork_sql.rar"可能是一个项目案例,演示了如何在VFP中集成并使用SQL来处理数据库。...
标题 "mywork" 提供的信息比较有限,但我们可以根据描述 "mywork" 和标签 "JupyterNotebook" 来推测这可能是一个与个人工作相关的项目,且该项目涉及到使用 Jupyter Notebook 进行数据分析、编程或者文档编写。...
根据描述,这份“mywork01.rar”压缩包中包含了该章节的部分课后习题答案,但遗憾的是,前两题因为过于简单,没有被包含在内。 在Java编程中,基础知识至关重要,包括但不限于变量、数据类型、运算符、流程控制语句...
Eclipse 开源项目 mywork 安装程序
这可能意味着"mywork.zip"包含的是C++源代码文件、编译脚本、项目配置文件或者是与C++编程相关的学习资料。 【标签】"c++" 标签揭示了这个压缩包的核心主题。C++ 是由Bjarne Stroustrup于1979年开发的,它在C语言的...
1. **源码分析**:源码是软件开发的基础,理解源码有助于我们深入学习一个系统或程序的工作原理。源码分析可以提升我们的编程技能,让我们能更有效地调试、优化代码,并能借鉴他人的设计思想。这可能涵盖了各种编程...
【标题】"MyWork:工作和学习"是一个涵盖了多种编程语言和技术的学习资源库,主要针对的是个人的工作项目和代码积累。这个压缩包包含了作者在工作过程中待完成的任务以及他们认为有价值的代码片段,体现了作者在软件...
标题中的"menu_mywork"显然指的是一个特定的项目或软件模块,主要是在AVRM128单片机上实现的多级大型菜单系统。AVR单片机是Atmel公司(现已被Microchip Technology收购)推出的一系列高性能、低功耗的微控制器,广泛...
《Java语言程序设计(基础篇)第十版》是学习Java编程的经典教材,其第二章主要涵盖了Java编程的基础概念和语法。课后习题是检验学习效果、深化理解的关键环节。以下是对这一章节中可能涉及的知识点的详细阐述: 1....
标题 "mywork.rar" 中提到的是一个压缩文件,包含了与Huffman编码相关的程序或数据。Huffman编码是一种数据压缩算法,由David Huffman在1952...用户可以通过运行"mywork.m"文件来了解和学习这两种重要的数据压缩方法。
1、首先将项目mywork3.rar解压,导入到myeclipse中,注意修改applicationContext.xml 中用户名、密码,jdk使用1.6以上的就可以。...4、启动项目,输入http://localhost:8080/mywork3/ 即可打开页面
sory this for Test only no use
针对初学者,利用图形界面方式编的个人财务管理系统,对于学习很有帮助
ASP.NET是一种由微软开发的服务器端Web应用程序框架,主要用于构建动态网站、Web应用程序和Web服务。这个管理系统实例源码下载提供了...通过深入分析这些源码,你可以学习到更多关于ASP.NET的实际应用技巧和最佳实践。
标题中的"E:\mydocument\mywork\mtk\tools"是一个Windows路径,表明这是一个存储在用户计算机E盘上的文件夹,具体位置在"MyDocument"、"MyWork"目录下的"mtk"子目录中,该目录主要存放的是与MTK(MediaTek)相关的...