在java中,有些东西有点不清楚,比如那个图形界面的东西,就是swing做出来的效果跟windows的怎么差那么多,,,而且不好看。。然道是为了跨平台,才讲操作系统底层的图形界面用自己的java2d来开发。。。但是经过查了些资料发现IBM开发出了另一个图形包swt,,而且是通过java本地接口跟操作系统底层的图形界面连接在一起,使其可以讲程序移到不同的操作系统有不同的风格,,它是通过调用本地操作系统的图形,如果本地操作系统没有能绘画出的,再有自己通过虚拟产生出来,就变成跟swing一样的。。。。。。而且看资料说swt不支持跨平台。。。但是一些资料表明swt已经将其集成到一些主流的操作系统。。所以可以用来差不多实现跨平台。。
分享到:
相关推荐
Java图形用户界面(GUI,Graphical User Interface)是Java编程中的一个重要组成部分,它允许开发者创建交互式的、具有丰富视觉效果的应用程序。在Java中,有三个主要的GUI工具包:AWT(Abstract Window Toolkit),...
Java是一种广泛使用的编程语言,在图形用户界面(GUI)设计领域提供了多种开发包,其中比较著名的有Swing、SWT和AWT。这三种技术各有特点和适用场景,在开发Java图形界面应用时,开发者需要根据实际需求选择最合适的...
通过学习AWT、Swing和SWT这三个主要的图形界面工具包,开发者可以更好地理解和掌握Java图形界面开发的基本原理和技术细节。无论是初学者还是有经验的开发者,都应该熟悉这些工具包的特点和应用场景,以便能够根据...
在Java编程语言中,SWT(Standard Widget Toolkit)、AWT(Abstract Window Toolkit)和Swing是用于构建图形用户界面(GUI)的三个重要库。这三个库各有特点,但都提供了事件处理机制,允许用户与应用程序进行交互。...
在介绍AWT、Swing、SWT之前,我们先来简单了解一下图形用户界面(GUI)的概念及其在Java开发中的重要性。随着计算机技术的发展,用户与计算机之间的交互方式也在不断进化。从最初的命令行界面(CLI)到如今广泛使用的...
在Java编程环境中,SWT(Standard Widget Toolkit)和AWT(Abstract Window Toolkit)以及SWING是三种常用的图形用户界面(GUI)开发库。SWT主要为Eclipse IDE提供支持,而AWT和SWING则是Java标准库的一部分。这篇...
5. **Java图形用户界面Swing(基础篇).ppt** - 这可能是一个关于Swing基础知识的PPT演示,适合快速了解Swing的基本概念和用法。 6. **13、swing用户界面组件.ppt** - 另一个PPT文件,可能详细介绍了Swing的各个组件...
Java GUI 是Java编程中用于构建图形用户界面的重要组成部分。它提供了三个主要的工具包:SWT(Standard Widget Toolkit)、Swing和AWT(Abstract Window Toolkit)。这三个工具包各有特点,适用于不同的开发场景。 ...
在Java编程领域,Swing、AWT和SWT都是用于构建图形用户界面(GUI)的框架。本篇文章将详细介绍如何在Eclipse集成开发环境中(IDE)搭建这些框架的开发环境,以及可以使用的相关插件。 首先,让我们从AWT(Abstract ...
### 第十八章 图形界面...本章主要介绍了Java图形界面开发的基础知识和常用技术,包括AWT、Swing和SWT等。通过本章的学习,读者可以了解到图形界面开发的基本流程和技术要点,为进一步深入研究和实践打下坚实的基础。
与传统的Java图形界面开发工具包如AWT(Abstract Window Toolkit)和Swing相比,SWT具有更高的性能和更好的原生外观,极大地提升了Java GUI应用程序的质量。 #### 为什么选择SWT? - **性能优势**:SWT通过直接...
在选择合适的图形用户界面(GUI)工具包时,开发者面临着多种选项,其中包括Eclipse的SWT、Java Swing和Abstract Window Toolkit(AWT)。每种工具包都有其独特的优势和局限性,因此理解它们之间的差异对于做出明智...
无论是使用AWT、Swing还是SWT,开发者都可以借助MyEclipse中的各种工具和插件来提高开发效率,创建出高质量的图形用户界面。此外,通过学习Applet开发的相关知识和技术,可以更好地理解Java在Web应用领域的作用。...
Java SWT(Standard Widget Toolkit)是Java平台上用于创建本地桌面应用程序的库,它是Java AWT(Abstract Window Toolkit)和Swing的替代品。SWT提供了与操作系统原生UI组件的直接交互,使得Java程序可以拥有与本机...
### 开发项目用SWING与RCP与SWT.JFACE的分析 #### 一、SWT简介 ...综上所述,SWT不仅在性能和外观上超越了传统的AWT和Swing,而且在易用性和维护性方面也有显著提升,为Java桌面应用开发提供了强有力的支持。
SWT使用JNI(Java Native Interface)来实现这一目标,它允许Java代码直接调用操作系统提供的API,从而避免了Java AWT和Swing中的“重量级”组件带来的性能问题。 ### 2. 自定义控件的基础 在SWT中,自定义控件通常...
Java中的AWT(Abstract Window Toolkit)和Swing都是用于构建图形用户界面(GUI)的工具包,它们都属于Java基础类库(Java Foundation Classes, JFC)。AWT是早期Java GUI开发的基础,而Swing是在AWT的基础上发展...
Java 扩展包 SWT,全称...总的来说,Java扩展包SWT为开发者提供了一种强大的工具,可以创建高性能、原生外观的GUI应用。虽然它的学习和使用相比Java的其他GUI库可能更为复杂,但其带来的优势在许多情况下是值得投入的。