欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Java程序设计图形用户界面【一】

时间:2023-08-08
Java程序设计 图形用户界面 【一】 AWT简介

AWT,抽象窗口工具包,用来建立和设置Java图形用户界面的基本工具

AWT中的所有工具类都保存在java.awt包中,此包中的所有操作类可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件(components

AWT包中提供的工具类分为:

组件 Component容器 Container布局管理器 LayoutManager

组件

在图形界面中,用户经常会看到一个个的按钮、标签、菜单等,那么这些实际上就是一个个的组件

容器

容器中存放组件,并可以设置其位置、大小等

布局管理器

使用布局管理器可以使容器中的组件按照指定的位置进行摆放,另外的一个优点是,即使容器改变了大小,布局管理器也可以准确地把组件放到指定的位置,这样就可以有效地保证版面不会混乱

Swing简介

在Java 2中提供了轻量级的图形界面组件—Swing,Swing使用Java语言实现,是以AWT平台为基础构建起来的新组件,直接使用Swing可以更加轻松地构建用户界面。

在Java中所有的Swing都保存在javax.swing包中,从包的名称(javax)中就可以清楚地发现此包是一个扩展包,所有的组件是从JComponent扩展出来的。此类实际上是java.awt.Component的子类

JComponent类几乎是所有Swing组件的公共超类。就像Component类是所有的AWT组件的父类一样,所以JComponent的所有子类也都继承了本类的全部公共操作

在Swing中依然存在容器的概念,所有的容器类都是继承自AWT组件包。例如,在Swing中容器使用Jframe、JWindow、JPanel等,这些分别是frame、Window、Panel的子类。

在Swing中依然可以使用AWT中所提供的各个布局管理器,为组件进行统一的布局管理

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。