Swing是在AWT组件基础上构建的。所有Swing组件实际上也是AWT的一部分。Swing使用了AWT的事件模型和支持类,例如Colors、Images和Graphics。Swing组件、布局管理器以及事件总结如下(参见清单4、清单5和清单6)。正如您可以看到的一样,这些组件集比AWT提供的组件集更为广泛,与SWT组件集相比也毫不逊色。 清单4.基本的Swing...
看看在SWT、Swing和AWT下分别实现该效果所需要的时间和内存消耗。 AWT_CODE: importjava.awt.Frame;importjava.awt.Label;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;publicclassawtTest{publicstaticvoidmain(String[] args){longmemory=0L;longtime=0L; memory = Runtime.getRuntime()....
关键之处在于SWT_AWT.new_Frame()方法,得到的是一个java.awt.Frame对象,要显示的AWT内容都放在它上面就好。 BTW, SWT下免费的图表工具好象很少,只能暂时先这样使用JFreeChart了。 Update: 如果要在SWT里显示带有动画效果的AWT图形,最好在Frame上先放一个JPanel这样的带有双缓冲的控件,否则图象在运动时会产生明显的...
然后无意中发现有一个叫SWT_AWT的类,很受挫,原来以为直接建一个Shell就可以用: ( SWT_AWT的思想简单说就是利用一个AWT里的Canvas建立一个Shell,然后就可以往这个Shell里添swt的东西了,至于canvas放在哪就无所谓了,可能在一个单独的窗口里,也可在某个大窗口的一部分中。我在网上找到了一段日本鬼子写的代码,可...
51CTO博客已为您找到关于Java SWT 与 AWT 的关系的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及Java SWT 与 AWT 的关系问答内容。更多Java SWT 与 AWT 的关系相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
1、AWT(Abstract Window Toolkit)抽象窗口工具包库,包含于所有的Java SDK中 2、Swing高级图形库,包含于Java2 SDK中 3、来自IBM Eclipse开源项目的SWT(Standard Widget Toolkit)标准窗口部件库,不包含于JDK中,需要从Eclipse单独下载 一、AWT的原理:小巧却简陋的GUI系统 ...
是Swing是纯Java实现,而SWT和AWT是Java和JNI的混合。当然,它们的目标都是相同的,提供一个跨平台的APIs。然而为了达到这一点,SWT和AWT不得不牺牲一些组件和特性以提供一个通用的APIs。 AWT 一个AWT组件通常是一个包含了对等体接口类型引用的组件类。这个引用指向本地对等体实现。举java.awt.Label为例,它的对等体...
SWT SWT是Standard WidgetToolkit的缩写,是由IBM构建的一个新的GUI库,其目的在于尝试彻底解决AWT和swing带来的诸多问题,提供比AWT更为丰富的组件集。SWT和swing一样痛Java代码模拟了一些平台缺失的组件,不过与 AWT 的概念相比,SWT 是一个低级的 GUI 工具包,在构建SWT的过程中,构建者从 AWT 和 Swing 实现中学习了...
JFace是在SWT的基础上创建的,但JFace并不能完全覆盖SWT的功能,JFace和SWT的关系如图所示。由于JFace的功能更强大,因此做图形界面开发时一般优先选用JFace。SWT/JFACE创建的界面是依赖于操作系统的,而awt/swing的界面就是要通过程序去控制显示的样式,正式java的一次编译,多处运行的特点,它的界面...
SWT标准部件工具 是一个窗口构件集和图形库,它集成于本机窗口系统但有独立于 OS 的 API AWT 是抽象窗口组件工具包 是 java 最早的用于编写图形节目应用程序的开发包。Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。JFace 是用 SWT 实现的 ...