![](https://img-blog.csdnimg.cn/2020110308533014.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java Eclipse插件
文章平均质量分 55
SWT源码下载: https://github.com/nai-chen/SwtBlog
Plugin源码下载: https://github.com/nai-chen/PluginBlog
假装你是大灰狼
移动端工程师
展开
-
Eclipse Plug-in 创建RCP项目(十一)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 创建RCP项目在Eclipse里,依次选择【File】->【New】->【Project】,选择【Plugin-in Project】选项。在【Project name】中输入项目的名称。在【Rich Client Application】中选择【Yes】在【Avai...原创 2019-12-09 09:36:56 · 795 阅读 · 0 评论 -
Eclipse Plug-in 自定义扩展点(十)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 自定义扩展点在【Extension Points】中添加一个自定义扩展点【userExtensionInfo】。生成的扩展点一般是包名 + "Extension Poing ID"的值自定义扩展点包括Element,节点Attribute,节点属性Choice,只能选取其中一个...原创 2019-12-06 18:11:01 · 1379 阅读 · 1 评论 -
Eclipse Plug-in 首选项(九)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 创建首选项扩展点【org.eclipse.ui.preferencePages】在【org.eclipse.ui.preferencePages】中添加【page】,【class】指定首选项的类,必须实现IWorkbenchPreferencePage接口,一般会继承Preference...原创 2019-12-06 17:27:52 · 468 阅读 · 0 评论 -
Eclipse Plug-in 向导页(八)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 创建引导页扩展点【org.eclipse.ui.newWizards】在【org.eclipse.ui.newWizards】中添加【wizard】,在【class】中指定向导页类,继承INewWizard类。<extension point="org.eclipse...原创 2019-12-06 16:17:59 · 630 阅读 · 1 评论 -
Eclipse Plug-in 透视图(七)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 创建透视图扩展点【org.eclipse.ui.perspectives】在【extensions】中添加【org.eclipse.ui.perspectives】在【org.eclipse.ui.perspectives】中添加【perspective】,在【class】中指定透视图...原创 2019-12-06 15:53:01 · 671 阅读 · 0 评论 -
Eclipse Plug-in 编辑器菜单(六)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 编辑器菜单扩展点【org.eclipse.ui.editorActions】在【extensions】中添加【org.eclipse.ui.editorActions】在【org.eclipse.ui.editorActions】中添加【editorContribution】,【tar...原创 2019-12-06 15:27:56 · 398 阅读 · 0 评论 -
Eclipse Plug-in 编辑器(五)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 创建编辑器在【extensions】中添加【org.eclipse.ui.editors】。在【org.eclipse.ui.editors】中添加【editor】。在【class】中指定编辑器类,必须继承IEditorPart。<extension point="o...原创 2019-12-06 14:39:24 · 889 阅读 · 0 评论 -
Eclipse Plug-in 视图菜单(四)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 视图菜单扩展点【org.eclipse.ui.viewActions】在【Extensions】中添加【org.eclipse.ui.viewActions】。在【org.eclipse.ui.viewActions】中添加【viewContribution】,【targetID】...原创 2019-12-06 13:52:06 · 577 阅读 · 0 评论 -
Eclipse Plug-in 视图(三)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 创建视图扩展点【org.eclipse.ui.views】。在【Extensions】中添加【org.eclipse.ui.views】。在【org.eclipse.ui.views】中添加【category】和【view】。【category】代表类别,【view】中的【cla...原创 2019-12-06 10:56:23 · 924 阅读 · 1 评论 -
Eclipse Plug-in 菜单(二)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 工具栏菜单扩展点【org.eclipse.ui.actionSets】在【Extensions】中添加【org.eclipse.ui.actionSets】。在【org.eclipse.ui.actionSets】中添加【menu】和【seperator】,并创建【action】。...原创 2019-12-06 09:32:35 · 879 阅读 · 0 评论 -
Eclipse Plug-in 创建插件项目(一)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 工具栏菜单扩展点【org.eclipse.ui.actionSets】在【Extensions】中添加【org.eclipse.ui.actionSets】。在【org.eclipse.ui.actionSets】中添加【menu】和【seperator】,并创建【action】。...原创 2019-12-06 09:28:36 · 2071 阅读 · 1 评论 -
Eclipse SWT StyleText&ProgressBar(八)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. StyleTextStyleText可以为不同部分的文字单独制定各种显示属性,StyleRange类型中包含了所有特除显示属性。StyleRange属性,font,字体foreground,字体颜色background,背景颜色underline,是否有下划线strikeou...原创 2019-12-05 15:51:30 · 919 阅读 · 0 评论 -
Eclipse SWT 查看器(七)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 查看器在查看器Viewer中,模型被称为input,查看器充当控制器的角色,而控件本身作为视图。当输入改变时,查看器负责改变控件的内容。模型类ModelList,public class ModelList { public final static String PROPER...原创 2019-12-05 15:25:43 · 1021 阅读 · 0 评论 -
Eclipse SWT 布局方式(六)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。对容器来说,布局是指包含在其中的子控件的位置和尺寸,如果没有为容器指定布局管理器,使用默认的绝对布局。1. FillLayoutFillLayout将所有的子控件按顺序排列,并且平分父容器的可视区域。SWT.HORIZONTAL和SWT.VERTICAL指定是水平还是垂直排列。FillLay...原创 2019-12-05 09:27:29 · 2514 阅读 · 0 评论 -
Eclipse SWT 容器控件(五)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. CompositeComposite容器是SWT中最基本的容器类型,是其他容器类型的父类。在Composite中,Radio Button具有排他性,只能有一个处于选中状态,设置样式SWT.NO_RADIO_GROUP可以改变这一行为。Composite comp1 = new Com...原创 2019-12-04 17:25:38 · 1532 阅读 · 0 评论 -
Eclipse SWT 对话框(四)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. 标准消息对话框MessageBox可以方便地生成标准消息对话框。setText()方法设置MessageBox的标题,setMessage()方法设置显示消息。MessageBox的图标样式,SWT.ICON_ERROR,显示错误消息。SWT.ICON_WARNING,显示警告消...原创 2019-12-04 16:48:34 · 2008 阅读 · 0 评论 -
Eclipse SWT Item控件(三)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. ToolBar和ToolItemToolBar是工具栏,ToolItem是工具栏中的选项卡。ToolBar中,SWT.HORIZONTAL显示水平工具栏,SWT.VERTICAL显示垂直工具栏。SWT.RIGHT设置选项卡中,文字和图片左右排列。ToolItem中,SWT.PUSH显示...原创 2019-12-04 16:09:09 · 1490 阅读 · 0 评论 -
Eclipse SWT 简单控件(二)
首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. ButtonButton主要对用户的选择动作进行反应。setText()方法设置显示文字,setImage()方法设置显示图片。默认图片在文字的左边,样式SWT.RIGHT_TO_LEFT可以让图片显示在文字的右边。Button默认样式是SWT.PUSH,还有CHECK(复选)、RAD...原创 2019-12-04 11:13:31 · 2050 阅读 · 0 评论 -
Eclipse SWT 创建项目(一)
1. 创建SWT项目在Eclipse里,依次选择【File】-> New】->【Project】,选择【Plug-in Project】选项。输入【Project name:】文本。选择【Would you like to create a rich client application?】的【No】选项。在项目中选择MANIFEST.MF文件中【Depe...原创 2019-12-04 10:58:22 · 4166 阅读 · 2 评论