`
oywl2008
  • 浏览: 1052325 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jface 技术牛吗

 
阅读更多
Java是一种强大的编程语言。但强大就意味复杂,尤其是和Java相关的名词就象天上的星星一样,数都数不过来。在本文中就涉及到两个比较常用的名词 SWT和JFace。在标题中将SWT和JFace放到一起,并不是说SWT和JFace是一个意思,而是说它们的关系非常紧密。 

基于Java的图形库最主要的有三种,它们分别是Swing、AWT和SWT。其中前两个是Sun随JDK一起发布的,而SWT则是由IBM领导的开源项目(现在已经脱离IBM了)Eclipse的一个子项目。SWT的执行效率非常高。这是由于SWT的底层是由C编写的。由于SWT通过C直接调用系统层的 GUI API。因此,使用SWT编写GUI程序,在外观上就和使用C++、Delphi(在Windows下)编写的程序完全一样。它的这一点和AWT类似。 AWT在底层也是使用C直接调用系统层的GUI API。但它们是有区别的,最大的区别可能就是一个是Sun提供的,一个是Eclipse自带的。这就意味着如果使用AWT,只要机器上安装了JDK或 JRE,发布软件时无需带其它的库。而如何使用SWT,在发布时必须要自带上SWT的*.dll(Windows版)或*.so(Linux/Unix 版)文件以及相关的*.jar包。还有就是它们所提供的图形接口有一些差异。SWT可能更丰富一些,我们可以看看Eclipse的界面就知道了。但随着 Sun对AWT库的不断更新,AWT的图形表现能力也在不断地提高。 

虽然SWT很强大,但它比较底层。也就是说它的一些功能在使用上还比较低级,不太符合面向对象的特征。因此,在SWT的基础上又开发了JFace。JFace在SWT上进行了一定的扩展。因此,也可说JFace是基于 SWT的,就象在VC中使用MFC来包装Win32 API一样。 

  

http://zhidao.baidu.com/question/75273959.html

分享到:
评论

相关推荐

    JFace教程

    例如,Eclipse IDE 自身就大量使用了 JFace 和 SWT 技术来构建其强大的功能界面。 #### 二、JFace的核心特性 1. **表单布局管理器**:JFace 提供了多种布局管理器,如 `FormLayout` 和 `GridLayout`,这些布局管理...

    mysource-jface

    总之,"mysource-jface"项目是一个关于JFace技术的实践示例,通过研究该项目的源代码,开发者可以深入理解JFace的工作机制,提升在Eclipse RCP( Rich Client Platform)环境下的开发能力。对于想要提升Java GUI开发...

    SWT_JFace_in_action_jface_action_

    《SWT_JFace_in_Action》是一本专注于Java编程领域中SWT(Standard Widget Toolkit)和JFace技术的实践指南。这本书深入浅出地讲解了如何使用这两项强大的工具来构建功能丰富的图形用户界面(GUI)。SWT是Eclipse...

    swt/jface.jar

    标题中的"swt/jface.jar"是一个关键组件,它在Java开发环境中用于构建用户界面。SWT(Standard Widget Toolkit)是IBM开发的一个开源GUI库,它提供了与原生操作系统更紧密集成的图形用户界面控件。JFace是建立在SWT...

    JFace一些资料

    **JFace技术详解** JFace是Eclipse框架中的一部分,它是构建用户界面(UI)的一种高级工具包。JFace的设计目标是提供一个面向对象的、与操作系统无关的接口,简化Swing和SWT(Standard Widget Toolkit)之间的开发...

    JFace 类包(3.14)

    JFace 是一个面向Java开发者的图形用户界面(GUI)构建框架,它建立在SWT(Standard Widget Toolkit)之上,提供了一种更高层次的抽象来创建应用程序的用户界面。JFace的目标是简化GUI开发,使开发者可以更加关注...

    org.eclipse.jface.rar

    "org.eclipse.jface.rar" 是一个压缩包文件,包含的是Eclipse IDE中JFace库的源代码。Eclipse JFace 是一个用于构建用户界面(UI)的高级Java框架,它是Eclipse平台的重要组成部分,主要设计目的是简化Swing和AWT等...

    swt-jface入门

    【SWT/JFace 简介】 SWT(Standard Widget Toolkit)是Java开发者用于创建图形用户界面(GUI)的一种库,它与底层操作系统紧密集成,提供了可移植的API。SWT的优势在于其高性能和与操作系统原生界面的接近,这使得用...

    swt_jface_celleditor

    在Java编程领域, SWT (Standard Widget Toolkit) 和 JFace 是两个强大的图形用户界面(GUI)库,它们被广泛用于构建桌面应用程序。...掌握SWT/JFace的CellEditor技术对于开发高效、功能丰富的Java桌面应用至关重要。

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

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

    11-JFace.rar_java jface

    Java JFace 技术是Eclipse框架中的一个重要组成部分,它为构建用户界面提供了一种模型-视图-控制器(MVC)的编程模式。JFace是Eclipse RCP(Rich Client Platform)的一部分,旨在简化GUI开发,使得开发者可以更加...

    全面介绍SWT-JFace

    SWT(Standard Widget Toolkit)是Java编程环境中用于创建图形用户界面(GUI)的一个...通过这本书的学习,开发者不仅可以掌握这两项技术的基础,还能了解如何在实际项目中有效地应用它们,提升Java GUI开发的能力。

    使用 JFace 工具箱.pdf清晰版

    - **技术实现**: - **页面划分**:通过JFace向导的多页面功能,有效地组织了输入流程。 - **数据验证**:使用JFace的内置验证机制,确保数据的一致性和准确性。 #### 五、环境配置与构建 - **系统要求**: - ...

    SWT/JFace从入门到精通

    【SWT/JFace从入门到精通】 SWT(Standard Widget Toolkit)和JFace是Eclipse平台下用于构建图形用户界面(GUI)的两个关键库。它们为Java开发者提供了丰富的控件和高级UI功能,使创建桌面应用程序变得简单而强大。...

    Eclipse SWT_JFace开发实战精解

    Eclipse SWT_JFace开发实战精解

    SWT + JFace 入门

    SWT (Standard Widget Toolkit) 和 JFace 是两个用于构建Java图形用户界面(GUI)的开源库,它们在Java开发中特别是在开发桌面应用时扮演着重要角色。本文将深入探讨这两个库,以及如何入门使用它们。 SWT是IBM开发...

    swt_jface.jar

    使用swt jface图形界面技术需要用到的jar文件。Swt,jface是一款非常优秀的javaUI库

    SWT/JFace官方实例

    通过深入研究这些官方实例,开发者不仅可以掌握 SWT 和 JFace 的基本用法,还能了解到如何在实际项目中应用这些技术,提升 Eclipse 插件开发的能力。这些实例对于初学者来说是宝贵的资源,对于有经验的开发者来说也...

    Eclipse SWT/JFace 书中 全部实例

    本压缩包包含的"全部实例"是Eclipse SWT和JFace技术的实践展示,可以帮助读者深入理解和掌握这两项技术。 SWT是Eclipse项目的一部分,它是一个开源的、跨平台的GUI库,直接绑定到操作系统原生的窗口系统,如Windows...

    SWT+JFace 源代码

    此外,实践是掌握这些技术的关键,尝试创建一些简单的示例应用程序,如文件浏览器、表视图等,将有助于巩固理论知识。 总之,SWT和JFace是Java GUI编程的重要工具,它们为开发者提供了强大而灵活的界面构建能力。...

Global site tag (gtag.js) - Google Analytics