1 Java Gu编程简介 ava 计算机用户界面的发展: CUl(Character User Interface) GUI(Graphics User Interface) 尽可能在屏幕上用形象的图标和窗口等来代表有用的资源和可启用的 对象。在Java中,GU可以使用AWT和Swng来实现。 AWT( Abstract window Toolkit)是java中处理图形最基本的方式, 可以用来创建Java的 Apple及窗口程序。由于AWT中的每个组件都需要 消耗系统资源,Sun对AWT进行改进。 Swing由此出现。 Swing的组件均是由AWT中的 Container类为基础开发设计的,故需 学习AWT技术。 Eclipse:|BM公司提出自己的构建用户界面程序包SWT和 Jface,而 没有采用Sun公司的AWT和Swng。 Netbeans: Matisse是 Net beans l中新一代的U设计工具, Matisse将 是一个支持Swng显示布局的工具,通过 Matisse开发者可以轻松的设计 基于Swng的应用。 Por gr amming in Java 2008.3-2008 7 by Yanjun Zhang, Depar tment of Computer HanDan Col lage绪 论 Porgramming in Java 2008.3-2008.7 by Yanjun Zhang,Department of Computer HanDan Collage. 1 Java GUI编程简介 计算机用户界面的发展: ❖ CUI(Character User Interface) ❖ GUI(Graphics User Interface) 尽可能在屏幕上用形象的图标和窗口等来代表有用的资源和可启用的 对象。在Java中,GUI可以使用AWT和Swing来实现。 AWT (Abstract Window Toolkit)是java中处理图形最基本的方式, 可以用来创建Java的Applet及窗口程序。由于AWT中的每个组件都需要 消耗系统资源,Sun对AWT进行改进。Swing由此出现。 Swing的组件均是由AWT中的Container类为基础开发设计的,故需 学习AWT技术。 Eclipse:IBM公司提出自己的构建用户界面程序包SWT和Jface,而 没有采用Sun公司的AWT和Swing。 Netbeans:Matisse是NetBeans中新一代的UI设计工具, Matisse将 是一个支持Swing显示布局的工具,通过Matisse开发者可以轻松的设计 基于Swing的应用