java gui特殊容器_Java图形用户界面1—GUI、AWT、组件和容器概述

图形用户界面(Graphical User Interface,简称

GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。图

形用户界面包括窗口、菜单栏。工具条等组件和其他各种屏幕元素。GUI组件按其作用可分为基本组件和容器两大类:GUI基本组件,其上不能容纳其他组件,

如按钮、文本框等图形界面元素。容器是一种特殊的组件,可以用来容纳其他的组件,如窗口、对话框等。

Java提供了Java提供了Java.awt和java.swing。在java.awt包中的抽象类Component是所有javaGUI组件的共

同父类,它规定了所有GUI组件的基本特性。Java.swing是建立在awt基础上的,它利用awt的底层组件,包括图形、颜色、字体和布局管理器

等。

在java中利用awt是处理图形的最基本的方式,但是由于其中的每个组件都需要消耗系统资源,所以开发人员对awt进行了改进,出现了swing。

如果我们要在一个窗口中显示按钮、文本框等,需要将这些组件放到一个容器中。在java.awt中主要有两个容器类Window类、Panel类和

Applet类。但是Panel类必须放到Frame顶级容器中,一般不独立使用。同样我们也可以把Panel类和它的子类理解为一种中间容器,组件可以

放到这个中间容器中,也可以放到顶级容器中。为什么这样说,主要是因为后面我们会在一个窗口中使用多个布局管理器。

下面我们看看在Java中组件的层次结构:

uid-30277913-id-5433460.html

看到这个我们可能就会迷惑了,上面我们说的Java中的组件必须放到容器中,但是Frame和Panel也是组件,他不应该是容器吗?在Java容器也是组件,只是可以容纳其他组件的组件。

在Java中界面是运用组件和容器来组织的,我们以后会经常用到,这里我们将它们的关系理解了,将来我们就能更好的编程了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值