`

Eclipse RCP开发学习——一些基础概念

阅读更多

---------------------------------------

学习来源:RCP程序设计

---------------------------------------

 

1.Q: What's SWT/JFace ?

   A: SWT(Standard Widget Toolkit) 是一个独立于平台的,可以脱离 Eclipse 框架单独使用的图形组件,用JNI技术提供与本机系统同样的用户界面组件的观感,较好的运行效率,稳定的平台表现。

       SWT是Java的Swing/AWT GUI API的非标准替代者,JFace则建立在SWT基础上,提供用户界面组件。<!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --><!--END RESERVED FOR FUTURE USE INCLUDE FILES-->

 

2.Q: SWT/JFace 与 AWT/Swing 的异同?

   A: 同:都是Java图形API。

       异:

       1) 开发公司不同:Swing 是 Sun 的;SWT 是 IBM 的;

       2) SWT/JFace 与 AWT/Swing 的实现不同:AWT/Swing 是模拟本机窗口组件;SWT/JFace 直接调用本机窗口组件,当本机没有所需组件时才进行模拟。

            

       

3.Q: SWT/JFace 的优缺点?

   A: 优点:界面美观、速度较快。

       缺点:SWT/JFace 没有了Java的跨平台特性,每个操作系统要用Eclipse都要移植一次SWT/JFace。

注:

1) 目前SWT/JFace已移植到了几个主流的操作系统平台;

2) 基于SWT/JFace开发的Java程序并不需要移植,因为SWT/JFace已经为各操作系统编程提供了相同的接口。

 

4. Eclipse 的插件机制

studing...

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics