`

SWT Programming with Eclipse

阅读更多

"The best way to predict the future is to invent it."—Alan Kay

1. Why SWT?

SWT is a cross platform GUI developed by IBM. Why has IBM created another GUI? Why have not they used existing Java GUI frameworks? To answer those questions, we need to go back to the early days of Java.

Sun has created a cross platform GUI framework AWT (Abstract Windowing Toolkit). The AWT framework uses native widgets but it was suffering from a LCD problem. The LCD problem causes loss of major platform features. In other words, if platform A has widgets 1–40 and platform B has widgets 20–25, the cross-platform AWT framework only offers the intersection of these two sets.

To solve this problem, Sun has created a new framework that uses emulated widgets instead of native widgets. This approach solved the LCD problem and provided a rich set of widgets but it has created other problems. For instance, Swing applications no longer look like native applications. Although they're the latest improvements in the JVM, Swing applications suffer performance problems that do not exist in their native counterparts. Moreover, Swing applications consume too much memory, which is not suitable for small devices such as PDAs and Mobile Phones.

IBM has decided that neither of the approaches fulfill their requirements. Consequently, IBM has created a new GUI library, called SWT,which solves the problems seen with the AWT and the Swing frameworks. The SWT framework accesses native widgets through JNI. If a widget is not available on the host platform, SWT emulates the unavailable widget.

 

 

 

 

 


分享到:
评论

相关推荐

    SWT Designer 对应eclipse3.7版本插件

    SWT Designer是一款强大的图形用户界面(GUI)设计工具,专为Eclipse集成开发环境(IDE)设计,使得开发者能够方便地创建和设计SWT(Standard Widget Toolkit)和JFace应用程序。SWT是Java中用于构建桌面应用的一个...

    swt design for eclipse 3.2

    SWT(Standard Widget Toolkit)是Eclipse开源项目中用于构建图形用户界面(GUI)的一种库,它是Java语言中的一种窗口工具包,与Java Swing不同,SWT基于原生的系统控件,因此提供了更好的性能和与操作系统的深度...

    一款Eclipse的SWT插件

    SWT(Standard Widget Toolkit)是Java编程环境中用于创建桌面应用程序的一种图形用户界面(GUI)工具包,由Eclipse基金会开发并维护。它提供了一系列原生的控件,使得开发者能够创建与操作系统平台更加一致的用户...

    swt designer for eclipse 3.3

    SWT Designer for Eclipse 3.3 是一个强大的图形化用户界面(GUI)设计工具,专为Eclipse集成开发环境(IDE)设计,用于构建 SWT 和 JFace 基础的Java应用程序。SWT(Standard Widget Toolkit)是Java的一个开源GUI...

    eclipse4.5 SWT 插件

    SWT插件则是Eclipse中的一个关键组件,允许开发者在Eclipse环境中使用SWT来构建用户界面。 SWT 插件在 Eclipse 4.5 中的作用: 1. **增强的GUI设计**:SWT提供了丰富的控件集合,如按钮、文本框、列表、树视图等,...

    eclipse swt 2

    eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse ...

    SWTDesigner_Eclipse3.5--part1

    SWTDesigner是一款强大的图形用户界面(GUI)设计工具,专为Eclipse集成开发环境(IDE)设计,使得开发者能够方便地创建美观且功能丰富的SWT(Standard Widget Toolkit)和JFace应用程序。标题"SWTDesigner_Eclipse...

    Swt Desinger For Eclipse3.5+ (附注册机)

    Swt Desinger For Eclipse3.5+ (附注册机) Swt Desinger是一个用于swt、swing进行可视化界面设计的Eclipse插件,适用于Eclipse3.5后的版本,亲测可用,至于3.5以前的版本,没有测试过! 压缩包里面包含注册机。 ...

    Eclipse之SWT编程

    ### Eclipse之SWT编程:深度解析与应用 #### 一、SWT的诞生与优势 SWT(Standard Widget Toolkit)是IBM为解决Java GUI开发中的一些固有问题而设计的一套跨平台图形用户界面开发框架。在Java GUI的历史进程中,Sun...

    Eclipse+SWTJFace开发实战精解,SWT例子,Eclipse开发入门与项目实践+源代码

    本资源包提供了关于Eclipse、SWT以及JFace的开发实战精解,包括SWT的例子和Eclipse的开发入门与项目实践,帮助开发者深入理解和应用这些技术。 1. **Eclipse IDE介绍**:Eclipse以其模块化设计、丰富的插件生态系统...

    org.eclipse.swt.win32

    org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....

    SWT.rar_SWT_eclipse swt

    标签“swt eclipse_swt”进一步确认了内容与Eclipse中的SWT编程有关,可能涉及到如何在Eclipse IDE中配置和使用SWT,以及SWT与Eclipse插件开发的关系。 在压缩包的文件列表中,我们看到两个文件: 1. "SWT 图形用户...

    swt designer6.9.5 破解版 for eclipse3.5 part1

    swt designer,eclipse swt开发利器,图形化开发界面,part1 of 4,第四个已成功上传。解压缩以后,给文件加个扩展名.rar。然后再解压缩就可以用了。

    Eclipse SWT 开发参考

    - **org.eclipse.swt**: 这是核心包,包含了SWT的核心类和接口。 - **org.eclipse.swt.widgets**: 包含了各种UI组件类。 - **org.eclipse.swt.layout**: 提供了多种布局管理器。 - **org.eclipse.swt.graphics**: ...

    Eclipse中使用SWT进行界面设计

    在Eclipse中使用SWT进行界面设计涉及到一系列关键概念和技术,包括SWT的起源与优势、SWT应用程序的组成以及开发环境的配置。 1. 为什么要使用SWT? SWT,全称Standard Widget Toolkit,是由IBM开发的一个跨平台的...

    swt designer for eclipse3.5part1 附各种版本的注册机

    swt designer for eclipse3.5+ 附各种版本的注册机 分压卷1 在百度知道上回答乐一个问题,最近好多人发邮件向我要,所以发到这里,方便大家

    Eclipse SWT 4.4 API 文档

    Eclipse SWT(Standard Widget Toolkit)是Java开发桌面应用程序的一个库,它提供了与操作系统原生界面元素的紧密集成。在Eclipse 4.4版本中,SWT API文档为开发者提供了全面的参考信息,帮助他们理解和利用这个强大...

    eclipse swing/SWT插件

    本篇文章将深入探讨Eclipse中的Swing和SWT插件,特别是jigloo插件。 Swing是Java Foundation Classes (JFC)的一部分,它提供了丰富的组件库,用于构建图形用户界面。Swing组件是完全由Java代码实现的,具有高度可...

    Eclipse中SWT插件的安装Eclipse中SWT插件的安装

    SWT(Standard Widget Toolkit)是Eclipse的一个重要组成部分,它提供了一组用于构建用户界面的API,与Java Swing不同,SWT更接近于底层操作系统,因此能够实现更快、更美观的图形用户界面。在Eclipse中安装SWT插件...

    eclipse3.3 swt_designer插件

    SWT Designer 是一个非常实用的插件,专为Eclipse设计,它提供了图形化用户界面(GUI)设计工具,使开发者可以更加直观地创建和编辑基于SWT(Standard Widget Toolkit)和JFace的用户界面。SWT是Java编程中用于构建...

Global site tag (gtag.js) - Google Analytics