• Java-Eclipse插件开发学习笔记


    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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    LogMiner日志分析工具的使用
    V$SQL%知多少之二(V$SQL_PLAN)
    k8s中prometheus监控k8s外mysql
    mysql5.7下载
    【整理】Linux:set eux
    简单快速使用阿里云镜像仓库
    skywalking安装及使用(非容器版)
    建库、建表、造数据(微服务实战项目部分示例)
    常用环境变量配置(vim /etc/profile)
    Docker 容器默认root账号运行,很不安全!
  • 原文地址:https://www.cnblogs.com/rick168/p/3945715.html
Copyright © 2020-2023  润新知