eclipse插件开发学习笔记

乙侍 乙侍     2022-08-04     788

关键词:


2016-09-01 17:11:50

 1. 概述

1.1 SWT/JFace 是Eclipse 的基础,Eclipse 的 Workbench 就是建立在 SWT/JFace 之上的。另外,JFace 是在 SWT 之上开发的,它和 SWT 形成一个交集, 其中 SWT 提供最原始的组件,如下图所示
技术分享
JFace是在SWT的基础上创建的,但JFace并不能完全覆盖SWT的功能
技术分享
这两个图下面那个应该是对的,上面那个有点问题吗?
 
1.2 SWT是一个库,依赖于本机操作系统的库,会体现主机的GUI库特性。SWT的基本组件有哪些?并做简述
  Widget,Control,Composite,Item
  抽象类Widget是SWT GUI 的基本组件
  抽象类 Control 是拥有操作系统的对等物的窗口部件
  Composite是包含其他控件的控件
  抽象类Item是被其他控件包含的小控件。
技术分享
====================================
2. p43
 
3. SWT常用组件有哪些?请分别做简单介绍。
  Widget,Control,Composite,Item
  Composite不是抽象类,Widget,Control,Item是抽象类。Control拥有操作系统的对等物的窗口小部件,Composite是包含其他控件的控件,Item是被其他控件包含的控件 
4. 请详细介绍Control类。
  Control类是所有窗口组件的父类,所有窗口组件都可以调用Control类的方法。
4.1 Control类的setBounds方法有哪些参数?参数代表什么?
  int x, int y, int width, int height。 x, y窗口左上角相对于父窗口的坐标
4.2 设定窗口是否可用的是什么方法
  比如button.setVisible(boolean visible)
4.3 设定窗口指向窗口时的提示信息的是什么方法
  比如button.setToolTipText(String string)
4.4 设定窗口文字的文体是什么方法
  比如button.setFont(Font font)
4.5 设定窗口的前景色和背景色的是什么方法
  比如button.setForeground(Color color)
4.6 设定窗口的光标形状的是什么方法
  比如button.setBackgound(Color color)
4.7 写个例子
  
 1 import org.eclipse.SWT.widget.Display;
 2 import org.eclipse.SWT.widget.Shell;
 3 
 4 public class HelloWorldSwt {
 5     public static void main(String[] args) {
 6         Display display = new Display();
 7         Shell shell = new Shell(display);
 8         shell.setText("hello world! Window");
 9         shell.open();
10         while(!shell.isDisposed()){
11             if(!display.readAndDisaptch()){
12                 display.sleep();
13             }
14         }
15         display.dispose();
16     }
17 }

 例子很简单,注意一下:Display, Shell, Open(), dispose()这些关键词 

(2016-09-01 17:00:23)


 

如何开发eclipse插件

...绘图的图形库,然后学习扩展、扩展点的概念,然后学习Eclipse插件开发中常用的比如操作集、视图、编辑器、透视图、对话框、向导、首选项,如果要学习RCP开发的话,那就还要学习EMF相关的知识,我也是学插件开发的,上面... 查看详情

java学习笔记1.2.1使用java集成开发环境-eclipse(代码片段)

文章目录零、本讲学习目标一、Eclipse概述二、下载Eclipse三、安装Eclipse四、使用Eclipse(一)启动Eclipse(二)设置工作空间目录(三)创建Java项目(四)在src里创建包(五)在包里创建类... 查看详情

[extjs5学习笔记]第二十六节在eclipse/myeclipse中使用senchaextjs的插件

本文地址:http://blog.csdn.net/sushengmiyan/article/details/40507383插件下载: http://download.csdn.net/detail/sushengmiyan/8085851本文作者:sushengmiyan--------------------------------------------------------- 查看详情

jquery学习使用笔记--jquery插件开发

内容转载自 http://www.css88.com/archives/4821扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱。入门编写一个jQuery插件开始于给jQuery.fn加入??新... 查看详情

spark基础学习笔记10:scala集成开发环境(代码片段)

文章目录零、本讲学习目标一、搭建Scala的Eclipse开发环境(一)安装Scala插件(二)创建Scala项目二、搭建Scala的IntelliJIDEA开发环境(一)启动IDEA(二)安装Scala插件(三)配置IDEA使用的默认... 查看详情

学习笔记1

学习情况:1、JAVA的开发环境,一处编写,到处运行,依靠JVM,开发使用eclipse,JRE,JDK;       2、IDE:集成开发环境;       3、运行eclipse,建立类,建立包     & 查看详情

jquery插件学习笔记

近期在研究jQuery插件,插件编写的目的是给已经有的一系列方法或函数做一个封装,以便在其它地方反复使用,方便后期维护。 JQuery除了提供一个简单、有效的方式进行管理元素以及脚本,它还还提供了例外一种机制:即给... 查看详情

工作流笔记第0天_学习要点

Activity工作流学习要点 1.1个插件在Eclipse中安装Activity插件,让你可以在Eclipse中绘制Activity工作流图 2.1个引擎ProcessEngine对象,Activity工作流引擎。这是Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管... 查看详情

2022年java学习笔记目录

...写并运行Java程序4.Java学习笔记1.2.1使用Java集成开发环境-Eclipse5.Java学习笔记1.2.2使用Java集成开发环境-IntelliJIDEA(二)打好Java编程基础1.Java学习笔记2.1.1Java基本语法-Java代码基本格式2.Java学习笔记2.1.2Java基本语法-Java三种... 查看详情

springmvc学习笔记一helloworld

...记一HelloWorldSpringMVC的使用可以按照以下步骤进行(使用Eclipse):加入JAR包在web.xml中配置DispatcherServlet加入SpringMVC的配置文件编写处理请求的处理器,并添加对应注解编写视图下面按照国际惯例先来一个HelloWorld,在新建项目前最... 查看详情

bootstrap学习笔记轮播(carousel)插件

Bootstrap轮播(carousel)插件是一种灵活的响应式的向站点添加滑块的方式。除些之外,内容也是足够灵活的,可以是图像,内嵌框架,视频或者其他您想要旋转的任何类型的内容。示例:下面是不念旧恶简单的幻灯片,使用bootstrap... 查看详情

java学习笔记

...不断更新自己在学习Java的过程中积累的知识、工具,插件等的内容,以备复习、查找和总结。阿里开发的代码规范插件p3c:https://github.com/alibaba/p3c (内含《阿里巴巴Java开发手册》)  #Java基础####Arrays类-类... 查看详情

学习笔记5——wp主题开发

我觉得学习wordpress插件开发之前还是得先理解一下wp的主题开发,循序渐进才能学好wordpress开发,话不多说,接下来整理一下这两天学习的wordpress主题开发的一些心得和体会,与大家一起分享,如果有哪些地方存在异议,敬请指... 查看详情

vue学习笔记三:vue开发基础下(代码片段)

...inding:代表当前指令相关的配置信息2、Vue.use//1、定义一个插件对象letMyPlugin=;//2、编写插件对象的i 查看详情

springmvc学习笔记--mybatis--使用插件自动生成实体和mapper

...要重新生成实体和对应的mapper,这时候可以通过mybatis的插件的生成。优点是快速简洁,缺点同样很明显:覆盖。因此,通常是在第一次搭建框架的时候使用,因为开发过程中实体的字段会被修改,如添加注解validator、format等。... 查看详情

osb学习笔记

...OSB11g开发平台需要安装两个组件,一个是OEPE,它是基于Eclipse扩展的一个开发工具,用于OSB接口的开发,并且在此安装包内集成了weblogic中间件;另一个是ofm_osb_xxx,这个是OSB服务组件包,需要安装到中间件所在位置,具体安装过... 查看详情

video.js学习笔记

...在开发的项目中,有视频播放这个功能,找了好多前端的插件,最后决定时用video.js。  什么是video.js?  video.js是一个开源的HTML5 jquery视频插件,这个插件可以用来处理Flash视频,也可以很好的支持H5,它还是一个多平台... 查看详情

ubuntu+eclipse+tomcat配置javaweb开发环境填坑笔记(代码片段)

前言从Eclipse官网上下载到的EclipseNeon是不带插件的,要配置出一个JavaWeb开发环境,尚需各种折腾.把踩到的坑记录一下备忘.Eclipse基本配置:使用shadowsock科学上网,需要配置代理:Window->Preferences->General->NetworkConnectionsHelp->InstallN... 查看详情