“Java图形界面编程基础”的版本间的差异
来自CloudWiki
(未显示同一用户的1个中间版本) | |||
第3行: | 第3行: | ||
AWT是Abstract Window Toolkit的缩写,称为抽象窗口工具集,AWT由Java中的java.awt包提供,是Java基础类的一部分。AWT提供了构建用户界面的组件,如图所示。 | AWT是Abstract Window Toolkit的缩写,称为抽象窗口工具集,AWT由Java中的java.awt包提供,是Java基础类的一部分。AWT提供了构建用户界面的组件,如图所示。 | ||
− | [[文件:java8-2.png]] | + | [[文件:java8-2.png|700px]] |
图 2 AWT组成 | 图 2 AWT组成 | ||
第12行: | 第12行: | ||
Swing 组件由javax.swing包提供,是内容丰富、功能强大的轻量级组件。轻量级组件占用资源较少,效率较高,显示外观与平台无关,功能更强更灵活。Swing是纯Java语言实现的,并不依赖本地的工作平台。具体组成如图所示。 | Swing 组件由javax.swing包提供,是内容丰富、功能强大的轻量级组件。轻量级组件占用资源较少,效率较高,显示外观与平台无关,功能更强更灵活。Swing是纯Java语言实现的,并不依赖本地的工作平台。具体组成如图所示。 | ||
− | [[文件:java8-3.png]] | + | [[文件:java8-3.png|700px]] |
图 3 Swing组成 | 图 3 Swing组成 | ||
Swing具有和AWT同性质的组件,如按钮等。从命名的角度看,Swing组件都是第一个字母标有一个“J”,比如AWT按钮组件命名为Button,而Swing的按钮组件命名为JButton。Swing还定义了其他具体应用的组件,如树组件、表组件和列表组件等。 | Swing具有和AWT同性质的组件,如按钮等。从命名的角度看,Swing组件都是第一个字母标有一个“J”,比如AWT按钮组件命名为Button,而Swing的按钮组件命名为JButton。Swing还定义了其他具体应用的组件,如树组件、表组件和列表组件等。 | ||
+ | |||
+ | ==AWT和Swing的引用== | ||
+ | 为了更方便的引用,我们一般在程序开头加上: | ||
+ | |||
+ | <nowiki>import java.awt.*; | ||
+ | import javax.swing.*;</nowiki> | ||
返回 [[Java程序设计]] | 返回 [[Java程序设计]] |
2019年5月11日 (六) 06:47的最新版本
图形编程是用图形的方式,借助菜单,按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出指令,启动操作,并将系统运行的结果同样以图形方式显示给用户的技术。Java提供了AWT和Swing开发包进行GUI编程。
AWT
AWT是Abstract Window Toolkit的缩写,称为抽象窗口工具集,AWT由Java中的java.awt包提供,是Java基础类的一部分。AWT提供了构建用户界面的组件,如图所示。
图 2 AWT组成
由于AWT属于重量级组件,消耗资源比较多、不同操作系统中外观也会有所不同,而且其功能受限于本地组件。为了克服这些缺点,Java在AWT基础上,又提供了Swing组件。
Swing
Swing 组件由javax.swing包提供,是内容丰富、功能强大的轻量级组件。轻量级组件占用资源较少,效率较高,显示外观与平台无关,功能更强更灵活。Swing是纯Java语言实现的,并不依赖本地的工作平台。具体组成如图所示。
Swing具有和AWT同性质的组件,如按钮等。从命名的角度看,Swing组件都是第一个字母标有一个“J”,比如AWT按钮组件命名为Button,而Swing的按钮组件命名为JButton。Swing还定义了其他具体应用的组件,如树组件、表组件和列表组件等。
AWT和Swing的引用
为了更方便的引用,我们一般在程序开头加上:
import java.awt.*; import javax.swing.*;
返回 Java程序设计