`

SWT/JFACE/RCP 入门一:SWT/JFACE/RCP概念总览

阅读更多


==========================前言  start==============================

由于工作原因,公司需要组织对技术人员进行SWT这方面的培训。但是我的思路并不是只讲API,感觉没什么意义,除了比较难处理的bug和扩展,网上随便都可以找到。

所以我的思路是,是用我自己对这种技术的理解,和使用的经验,作为培训的主要内容,同时公司也并不允许有太多的时间让新人在培训上,所以,在内容上,更多的也只能讲解思路,而不能注重细节,更加不用提控件的使用,但是我会在github上将控件的demo代码逐一补充,有需要的同学请标个星,将不断更新DEMO。技术讨论:5222041

https://github.com/JavaRui/com.eshinetech.rcp.training.git

主旨是授人以鱼不如授人以渔。

如果有相关桌面开发或者是app开发经验的人,对swt的入门也是相当简单。API大多大同小异。

PPT的制作大多基于自己的理解,并不会死扣官方的定义。如果有不同意见,请留言探讨。

 

==========================前言  end==============================

 

第一节课,swt/jface/rcp概念总览及三者的关系




 

简单的说,SWT就是一个最基础的API,JFACE封装了SWT是升级包,RCP封装了JFACE是半成品。

 

 结束,对,第一节就是这么简单,理解一个概念,免得在以后的学习中云里雾里。

 

文章列表

http://1299020954.iteye.com/

 

  • 大小: 304.6 KB
分享到:
评论
1 楼 xiwang_kibo 2018-12-05  
向楼主学习  

相关推荐

    SWT/JFace专题 --- SWT/JFace概述

    SWT (Standard Widget Toolkit) 和 JFace 是两个在Java中用于构建图形用户界面(GUI)的重要库,尤其在开发Eclipse插件时被广泛应用。它们是开源项目,由Eclipse基金会维护,为开发者提供了丰富的控件和高级UI设计...

    swt/jface.jar

    7. `org.eclipse.swt_3.3.2.v3347.jar`:SWT库本身,提供了基本的GUI组件,如按钮、文本框和滚动条,以及窗口管理、事件处理等功能。 这些库文件组合在一起,为开发者提供了构建强大、可扩展且跨平台的Java GUI应用...

    SWT/Jface API 3.4

    10. **Integration with Eclipse RCP**:SWT 和 JFace 是 Eclipse Rich Client Platform (RCP) 的基础,因此它们支持插件体系结构,使得开发者能够构建可扩展的应用程序。 SWT-JFace-3.4-API-.chm 文件很可能是 SWT...

    SWT/JFACE客户端登录窗口例子

    10. **样式和主题**:SWT 允许自定义窗口的外观,包括颜色、字体等。开发者可以使用 `SWT.STYLE` 枚举常量来设置窗口的风格。 这个例子是一个学习 SWT 和 JFace 基础的好起点,特别是对于那些想要开发 Eclipse RCP ...

    Eclipse SWT/JFace 核心应用光盘源码

    3. **事件和监听器**:SWT和JFace都依赖于事件驱动的编程模型,源码中会有大量的事件接口和监听器类。 4. **布局管理**:为了在屏幕上有效地排列组件,SWT提供了多种布局管理器,如FillLayout、GridLayout和...

    Eclipse SWT JFace核心应用_pdf_含标签_目录

    《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...

    eclipse swt/jface核心应用源码

    5. 表格和树的模型(Table and Tree Models):SWT和JFace提供了处理表格和树数据的类,如`TableViewer`和`TreeViewer`,它们支持数据的过滤、排序和分页。 6. 事件处理(Event Handling):SWT和JFace使用监听器...

    swt/jface in action +中文版+英文版+源码 下载

    本文将深入探讨这两个技术,并结合《SWT/JFace in Action》这本书的相关内容,提供一个全面的知识框架。 SWT是Java的GUI工具包,它提供了原生的控件,使得Java应用程序的用户界面可以与操作系统深度融合,从而获得...

    SWT/JFace学习文档

    SWT/JFace是Java开发图形用户界面(GUI)的两...同时,JFace的View、Part、Action等概念用于构建更复杂的RCP应用程序。通过深入学习和实践,开发者可以充分利用SWT/JFace的强大功能,创建出高效、美观的Java桌面应用。

    swt/jface实例开发

    【SWT/JFace实例开发】是一份针对Java GUI编程的学习资源,主要聚焦于SWT(Standard Widget Toolkit)和JFace这两个强大的图形用户界面库。SWT是Eclipse项目的一部分,它提供了一套与操作系统直接交互的原生控件,...

    Eclipse swt/jface核心应用源码(带视频)

    Eclipse SWT (Standard Widget Toolkit) 和 JFace 是两个在Java编程环境下用于构建图形用户界面(GUI)的重要库,尤其在开发Eclipse插件和RCP(Rich Client Platform)应用程序时非常常见。SWT是Eclipse项目的一个...

    Eclipse SWT/JFace 核心应用

    1. **组件库**:SWT提供了一整套原生GUI组件,如Button、Text、Table等,开发者可以根据需要自由组合和配置。 2. **事件处理**:SWT通过事件监听机制来响应用户的交互操作,开发者可以注册事件监听器以执行特定的回...

    Eclipse SWT/Jface核心应用(1)

    《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...

    Eclipse SWT/JFace 书中 全部实例

    "firstSWT"可能是第一个SWT示例的目录或文件,通常用来介绍基本的SWT概念和用法。在这个例子中,开发者可能会看到如何创建一个简单的SWT窗口,添加基本的控件,以及如何响应用户的交互事件。 学习这些实例,你将能...

    swt/jface api帮助文档

    9. **视图和编辑器**:在Eclipse RCP(Rich Client Platform)应用中,JFace提供了视图(View)和编辑器(Editor)的概念,它们是用户界面的主要组成部分。 10. **模型-视图-控制器(MVC)**:JFace鼓励使用MVC模式...

    swt/Jface中文教程

    - **SWT与JFace的目的**:SWT(Standard Widget Toolkit)和JFace是Eclipse平台提供的两个核心工具包,用于构建高性能的图形用户界面(GUI)。SWT主要负责底层的界面元素渲染,提供跨平台的本地外观和感觉;而JFace...

    eclipse swt/jface核心应用

    2. **布局管理**:SWT提供了各种布局管理器,如FillLayout、GridLayout、FormLayout等,用于控制控件在容器中的排列方式。 3. **数据模型**:JFace的DataBinding机制允许将UI组件与数据模型进行绑定,当数据模型...

    Eclipse SWT/Jface核心应用(2)

    《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...

    Ecilpse的SWT/JFace例子

    6. ** SWT/JFace与Eclipse RCP**:如果例子深入到Eclipse Rich Client Platform (RCP)的开发,你还将学习如何构建完整的桌面应用程序,包括插件系统、工作台管理、透视图和编辑器等。 7. **SWT/AWT/Swing的比较**:...

    eclipse swt/jface 核心应用源码

    JFace 则是对 SWT 进一步封装的结果,它引入了一些高级概念,如数据绑定、视图模型和控制器模式,帮助开发者创建更加模块化和可维护的代码。JFace 包括了对话框、表视图、页眉和工具栏等控件,以及事件处理机制,...

Global site tag (gtag.js) - Google Analytics