`
youlq
  • 浏览: 83995 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

链接:AWT, Swing, SWT, and JFace: A comparison of Java GUI libraries

阅读更多
原文见

http://www.tomlauren.com/weblog/archives/000022.html


文章横向比较了AWT, Swing, SWT, and JFace这几个java gui 库,并且给出了比较示例代码。

最后给出了比较表格:


GUI Library Native Speed Native Look Advanced Compontents Available External Jar(s) and java.library.path variable required Manual resource disposal necessary
AWT Yes Yes No No No
Swing No Not really Yes No No
SWT & JFace Yes Yes Yes Yes Yes
分享到:
评论

相关推荐

    swt&jface英文教程

    《The Definitive Guide to SWT and JFace》是由Robert Harris和Rob Warner合著的一本权威指南,专注于介绍SWT(Standard Widget Toolkit)和JFace这两个关键的Java GUI库。本书旨在帮助开发者深入理解和有效地利用...

    SWT And JFace

    《SWT与JFace完全指南》是一本深入探讨Java GUI编程技术的专业书籍,主要围绕SWT(Standard Widget Toolkit)和JFace两个库展开。这两者是Eclipse IDE的基础组件,用于构建用户界面,提供了丰富的控件和强大的功能,...

    Eclipse_Swt_Jface_核心应用

    Eclipse的SWT (Standard Widget Toolkit) 和JFace是Java GUI开发中的两个重要库,尤其在开发基于Eclipse平台的应用程序时,它们扮演着至关重要的角色。这些库提供了丰富的用户界面组件,使得开发者能够创建出功能...

    swt/jface实例开发

    2. **性能**:由于SWT直接与操作系统交互,避免了Java AWT和Swing中的额外层,从而提高了GUI的性能。 3. **丰富的组件集**:SWT提供了各种常见的GUI组件,如按钮、文本框、列表、树、表、进度条等,以及对话框、...

    java 图形界面 java awt swt swing gui

    在Java中,有三个主要的GUI工具包:AWT(Abstract Window Toolkit),SWT(Standard Widget Toolkit)和Swing。 1. AWT(Abstract Window Toolkit): AWT是Java最早提供的GUI库,它是Java的基础GUI组件集合。AWT...

    初学SWT&JFace

    SWT的目标是提供比Java AWT和Swing更快、更轻量级的组件。它的优势在于能够直接利用操作系统提供的功能,从而实现更好的性能和与操作系统更一致的外观。SWT包含了一系列基本的UI元素,如按钮、文本框、表格等,以及...

    深入解析Java GUI编程:AWT与Swing的对比

    Java提供了多种图形用户界面(GUI)编程的选项,其中最基础的两种是抽象窗口工具集(Abstract Window Toolkit,简称AWT)和Swing。这两种技术都允许开发者创建和管理GUI组件,但它们在设计哲学、功能和使用方式上...

    Apress - The Definitive Guide To Swt And Jface

    - **第1章**:Java GUI的发展历程,回顾Java早期的AWT和Swing。 - **第2章**:如何开始使用Eclipse,包括环境配置和项目设置。 - **第二部分:使用SWT** - **第3章**:创建第一个SWT应用,介绍SWT的基本结构和...

    SWT_JFace.rar_swt/jface

    它的核心优势在于提供了跨平台的原生界面支持,避免了Java AWT和Swing中常见的“Java Look and Feel”。 2. JFace JFace是在SWT基础上构建的一个高级用户界面框架。它简化了SWT的使用,通过提供数据绑定、视图和...

    SWT_JFace_in_action_jface_action_

    这与Java的标准GUI库AWT和Swing不同,后者依赖于Java虚拟机,可能会导致性能下降。SWT的优势在于其高效性,因为它直接调用操作系统API,使程序看起来更像本地应用,而不是跨平台的Java应用。 JFace则是在SWT之上的...

    Eclipse SWT/JFace 开发实战精解+完美书签+光盘源码完整版

    1. **Eclipse SWT**:SWT是Eclipse项目推出的一种用于替代Java Swing的GUI库。SWT直接与操作系统进行交互,提供了高度本地化的用户体验。它的优点在于性能优异,因为它避免了Java AWT和Swing中的抽象层,直接调用...

    swt-jface入门

    【SWT/JFace 简介】 ...总之,SWT和JFace为Java开发者提供了强大的GUI开发工具,它们在Eclipse生态中扮演着重要角色。通过学习和实践SWT/JFace,开发者可以构建高效、美观且具有平台原生感的桌面应用程序。

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

    SWT 是一个开源的GUI库,它的设计目标是提供比Java标准库中的AWT和Swing更快、更原生的用户体验。SWT直接与操作系统的图形API交互,如Windows的Win32 API或Linux的X11,因此它可以实现接近原生应用的性能和外观。SWT...

    SWT/JFace 3.5 API (CHM)

    SWT的设计目标是提供比Java AWT和Swing更高的性能,同时保持跨平台兼容性。在SWT 3.5版本中,开发者可以找到各种控件的API,包括基础控件的创建、事件处理、布局管理以及对话框的使用。 2. JFace:JFace建立在SWT之...

    SWT/JFace 3.5 API (HTML)

    SWT的目的是为了提供比Java AWT和Swing更高效、更原生的外观和性能。SWT 3.5版可能包含了对当时主流操作系统的支持,例如Windows、Linux和Mac OS X。 2. JFace:JFace是在SWT基础上建立的更高层次的抽象层,它简化...

    SWT/JFace编程

    SWT的目标是提供比Java AWT和Swing更快、更高效、更本地化的图形用户界面。它通过JNI(Java Native Interface)直接调用操作系统API,实现更好的性能和功能。 1. **SWT基础知识**: - **控件**:SWT包含各种控件,...

    SWT/JFace的核心应用与实战教程的PDF电子版.rar

    基于 Java 桌面程序开发的图形库主要有 3 种,它们分别是 AWT、Swing 和 SWT。用前 两种库编写的桌面程序不够美观而且执行效率低,响应速度慢,SWT 恰好克服了 AWT 和 Swing 的缺点,它丰富的组件可以使程序员开发出...

    swt/jface api帮助文档

    SWT设计的目的是为了克服Java AWT和Swing的性能问题,通过直接调用操作系统提供的原生控件来实现高效的用户界面。SWT提供了丰富的组件,如按钮、文本框、列表、树视图等,并支持事件处理和布局管理。 JFace是在SWT...

    Eclipse SWT/JFace 核心应用的全部源代码

    首先,SWT是Eclipse提供的一个开源的GUI库,它与Java标准的AWT和Swing不同,SWT直接与操作系统API交互,因此在性能和外观上更接近原生应用程序。SWT提供了诸如按钮、文本框、列表、树等基本控件,以及对话框、菜单和...

    swt,jface笔记

    SWT (Standard Widget Toolkit) 和 JFace 是两个与Java GUI编程密切相关的库,它们都是由Eclipse基金会开发的。在Java应用程序中,特别是对于开发桌面应用,SWT和JFace提供了一种高效、功能丰富的用户界面(UI)构建...

Global site tag (gtag.js) - Google Analytics