Eclipse插件 学习笔记

作者   Rick- Bao

开始日期  2014年8月26日

结束日期  2014年8月27日

一 、 CVS(current version system) 版本控制器

原理:CVS 在服务器建立一个仓库,仓库用来存放不同项目的源代码,由管理员统一管理。多用户操作时只要检出代码到本地进行修改操作,完成提交到仓库,CVS 会自动更新不同版本。

创建CVS资源库:

1 . 找到 CVSNT , 点击 Control Panel ,打开对话框;

2 . 选择 repository configuration 选项卡,单击 add , 打开 server  setting 对话框 ,在 location 中设置存储路径,填入 服务器 名 称(Name);

3 . 单击 完成 即可创建成功 !

4 . 创建 CVS 密码(访问权限控制),进入到 命令提示符窗口,在窗口 输入 “cvs -d d:\CVS passwd -a xx(你控制的用户名称)”,输完 后 回车,再输入密码(两次),操作完成 。

  1. 创建版本标记,右击 项目名称,选择 “小组|标记为版本”菜单,

弹出标记资源对话框 ;在 对话框 中输入版本号。

二 、 SWT(standard widget toolkit)GUI标准控件

1 . SWT常用包

Org.eclipse.swt.widget   常用控件

Org.eclipse.swt.layout  布局管理器

Org.eclipse.swt.events  事件

Org.eclipse.swt.printer  打印

Org.eclipse.swt.custom 客户

Org.eclipse.swt.ole.graphics  画图

2 . 事件监听器 (event)

注册监听 : 控件名.add**listener

Button.addselectionlistener中,需要实现两个内部方法:

Widgetselected() -- 控件选中激发

widgetDefaultSelected() -- 默认选中激发

MouseListener中有3个方法:

mouseDoubleClick() -- 双击

mouseDown() -- 鼠标按下

mouseUp() -- 鼠标释放

KeyListener有2个方法:

keyPressed() -- 键盘按下

keyReleased() -- 键盘抬起

FocusListener 焦点事件

ShellListener 窗口监听事件

3 . SWT操作文件

字节流 :

InputStream --  文件读取

ByteArrayInputStream:字节数组输入流

FileInputStream:文件字节输入流

PipedInputStream:管道输入流

FilerInputStream:过滤字节输入流

ObjectInputStream:对象输入流

DataInputStream:java标准数据类型方法输入流

OutPutStream  -- 文件输出

ByteArrayOutputStream:字节数组输出流

FileOutputStream:文件字节输出流

PipedOutputStream:管道输出流

FilerOutputStream:过滤字节输出流

ObjectOutputStream:对象输出流

DataOutputStream:java标准数据类型方法输出流

字符流 :

Reader  -- 读取

FileReader  :文件字符输入流。

BufferedReader :缓冲输入流。

CharArrayReader: 从字符数组读取的输入流。

FilterReader  :过滤字符输入流。

InputStreamReader:将字节输入留转化为字符输入流。

PipedReader :管道字符输入流。

StringReader :字符串输入流。

Writer -- 写入

FileWriter :文件字符输出流。

BufferedWriter:缓冲输出流。

CharArrayWriter:从字符数组读取的输出流。

FilterWriter:过滤字符输出流。

InputStreamWriterr:将字节输入留转化为字符输出流。

PipedWriter:管道字符输出流。

StringWriter:字符串输出流。

文件流:

FileReader中有两种形式的常用构造方法:

FileReader(File file)

FileReader(String name)

FileWriter中有四种形式的常用构造方法:

FileWriter(File file)

FileWriter(File file,Boolean b)

FileWriter(String name)

FileWriter(String name,Boolean b)

4 . 组件

Button 按钮:

Button type

* SWT.PUSH 普通按钮

* SWT.RADIO 单选按钮

* SWT.CHECK 多选按钮

* SWT.ARROW 箭头按钮

* SWT.TOGGLE 折叠按钮

Button style

# SWT.LEFT 左对齐

# SWT.RIGHT 右对齐

# SWT.CENTER 居中对齐

Text 文本框 :

Font style

* SWT.WRAP -- 行尾自动换行

* SWT.READ_ONLY -- 只读

List 列表 :

List style

* SWT.BORDER -- 有边框显示

5 . Shell 容器

Shell style

* SWT.BORDER  -- 带边框

* SWT.CLOSE  -- 带关闭按钮

* SWT.MIN -- 带最小化按钮

* SWT.MAX -- 带最大化按钮

* SWT.RESIZE -- 初始化大小

* SWT.TITLE -- 标题

* SWT.NO_TRIM -- 无清空

* SWT.SHELL_TRIM -- shell清空

* SWT.DIALOG_TRIM -- 对话框清空

6 . Layout 布局管理器

Layout type

* FillLayout -- 填充布局

* RowLayout -- 行列式布局

* GridLayout -- 网格布局

* FormLayout -- 表格式布局

* StackLayout -- 堆栈式布局

7 . Heighter Unit 高级组件

Menu style

* SWT.BAR -- 窗口中的菜单

* SWT.DROP_DOWN -- 菜单下拉子项

* SWT.POP_UP -- 单击弹出

* SWT.LEFT_TO_RIGHT || SWT.RIGHT_TO_LEFT    -- 弹出方式

* SWT.PUSH -- 普通样式

* SWT.RADIO -- 单选样式

* SWT.CHECK -- 多选样式

* SWT.CASCADE -- 包含子菜单项

* SWT.SEPARATOR -- 分隔条样式

MessageBox 消息框

MessageBox style :

* SWT.ICON_ERROR -- 错误提示消息

* SWT.ICON_INFORMATION -- 消息提示

* SWT.ICON_QUESTION -- 询问提示

* SWT.ICON_WARNING -- 警告消息

MessageBox button :

* SWT.OK -- 确认(OK)

* SWT.CANCEL -- 关闭(Cancel)

* SWT.RETRY -- 重试(retry)

* SWT.ABORT|SWT.RETRY|SWT.IGNORE -- 停止  重试  忽略

Table 表格

Table selection style

* SWT.SINGLE  -- 允许多选行

* SWT.MULTI -- 选择单行

* SWT.CHECK -- 首列显示多选框

* SWT.FULL_SELECTION  -- 选中高亮度显示

* SWT.LEFT -- 靠左对齐

* SWT.RIGHT -- 靠右对齐

* SWT.CENTER -- 居中对齐

Thanks !

THE END

Java-Eclipse插件开发学习笔记的更多相关文章

  1. Eclipse插件开发 学习笔记 PDF 第一篇到第四篇 免分下载 开发基础 核心技术 高级进阶 综合实例

    <<Eclipse插件开发 学习笔记>>,本书由浅入深.有重点.有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章.第一篇介绍Eclipse平台界面开发的基础知识 ...

  2. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  3. Java多线程技术学习笔记(二)

    目录: 线程间的通信示例 等待唤醒机制 等待唤醒机制的优化 线程间通信经典问题:多生产者多消费者问题 多生产多消费问题的解决 JDK1.5之后的新加锁方式 多生产多消费问题的新解决办法 sleep和w ...

  4. Java安全防御学习笔记V1.0

    Java安全防御学习笔记V1.0http://www.docin.com/p-766808938.html

  5. java之jvm学习笔记六-十二(实践写自己的安全管理器)(jar包的代码认证和签名) (实践对jar包的代码签名) (策略文件)(策略和保护域) (访问控制器) (访问控制器的栈校验机制) (jvm基本结构)

    java之jvm学习笔记六(实践写自己的安全管理器) 安全管理器SecurityManager里设计的内容实在是非常的庞大,它的核心方法就是checkPerssiom这个方法里又调用 AccessCo ...

  6. java之jvm学习笔记三(Class文件检验器)

    java之jvm学习笔记三(Class文件检验器) 前面的学习我们知道了class文件被类装载器所装载,但是在装载class文件之前或之后,class文件实际上还需要被校验,这就是今天的学习主题,cl ...

  7. java之jvm学习笔记五(实践写自己的类装载器)

    java之jvm学习笔记五(实践写自己的类装载器) 课程源码:http://download.csdn.net/detail/yfqnihao/4866501 前面第三和第四节我们一直在强调一句话,类 ...

  8. java之jvm学习笔记四(安全管理器)

    java之jvm学习笔记四(安全管理器) 前面已经简述了java的安全模型的两个组成部分(类装载器,class文件校验器),接下来学习的是java安全模型的另外一个重要组成部分安全管理器. 安全管理器 ...

  9. java之jvm学习笔记二(类装载器的体系结构)

    java的class只在需要的时候才内转载入内存,并由java虚拟机的执行引擎来执行,而执行引擎从总的来说主要的执行方式分为四种, 第一种,一次性解释代码,也就是当字节码转载到内存后,每次需要都会重新 ...

随机推荐

  1. 夺命雷公狗jquery---5可见选择器

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  2. C# 文件读取(一)

    1. 读写文件的步骤: 创建一个文件流 -- 创建相应的读写器 -- 执行读写操作 -- 关闭读写器 -- 关闭文件流 创建一个文件流:   FileStream objfs = new FileSt ...

  3. 在linux下的firefox中安装flashplayer

    将 libflashplayer.so 复制进 ~/.mozilla/plugins/ 若目标目录不存在,请自行创建

  4. centos中的qt设计师所在的包

    由于暂时用不到qt的ide,所以想把它卸了,经过一番查找,其所在的包名是: qt-devel

  5. 膜拜acm大牛 虽然我不会这题,但是AC还是没有问题的~(转自hzwer)

    wywcgs: 亦称Lord Wu,俗名吴垠,2009级厦门大学智能科学与技术学院研究生,本科就读于哈尔滨工业大学.因其深厚的算法功底与独到的思维方式,被尊为“吴教主”,至今声威犹存. 2006年起参 ...

  6. HorizontalScrollView的配置

    package com.exmple.jinritoutiao; import java.util.ArrayList;import java.util.Calendar;import java.ut ...

  7. android 学习随笔十七(服务 )

    1.Service 四大组件之一 运行于后台,没有前台界面的组件,用于运行需要在后台运行的代码 可以理解为没有前台的Activity 定义方式:创建java类继承Service,清单文件中注册该类 p ...

  8. python实现指定目录下批量文件的单词计数:串行版本

    直接上代码. 练习目标: 1.  使用 Python 面向对象的方法封装逻辑和表达 : 2.  使用异常处理和日志API : 3.  使用文件目录读写API : 4.  使用 list, map, t ...

  9. Ubuntu12.04 安装Samba

    Ubuntu12.04 安装Samba Ubuntu12.04 安装Samba 本教程介绍了在Ubuntu12.04安装Samba文件服务器,以及如何配置它通过SMB协议共享文件,以及如何将用户添加. ...

  10. linux异步通信之epoll【转】

    转自:http://www.cnblogs.com/snake-hand/archive/2012/08/13/2636229.html 1.简介 epoll是linux提供的一种异步的I/O通知方式 ...