GUI之Frame

本文介绍了GUI(图形用户界面)的基本概念,包括AWT和Swing组件的区别。重点讲解了Swing中的Frame类,它是窗口的基础,可以创建带有标题栏的框架窗口。此外,还讨论了布局管理器,如FlowLayout、BorderLayout和GridLayout,它们决定了组件在容器中的排列方式。最后,通过一个简单的Java代码示例展示了如何创建并显示一个Frame窗口。
摘要由CSDN通过智能技术生成

/*
 * GUI(Graphical User Interface)即图形用户界面,应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏
 * AWT是SUN公司最早推出的一套API,他需要利用本地操作系统所提供的图形库,属于重量级组件,不跨平台,他的组件种类有限,可以提供基本的GUI设计工具,却无法实现目前GUI设计所需的所有功能
 * SUN公司对AWT进行改造,提供了Swing组件,Swing组件属于轻量级,可跨平台,Swing不仅实现了AWT中的所有功能,而且提供了更加丰富的组件和功能,足以满足GUI设计的一切需求
 * Swing会用到很多AWT的知识,学会了AWT,学习Swing就是一件很容易的事情了。
 *组件不能单独存在,必须放置于容器中,而组件在容器中的位置和尺寸是由布局管理器来决定的,在java.awt包中提供了5中布局管理器
 * 流失布局管理器FlowLayout是最简单的布局管理器,在这种布局下,容器组件按照添加顺序从左向右放置,当到达容器的边界时,会自动将组件放到下一行的开始位置
 * FlowLayout()组件默认居中对齐,水平,垂直间距默认为5个单位
 * FlowLayout(int align)指定组件相对于容器的对齐方式,水平,垂直间距默认为5个单位
 * FlowLayout(int align,int hgap,int vgap)指定组件的对齐方式和水平垂直间距
 * BorderLayout边界布局管理器,将容器划为5个区域,BorderLayout.EAST,......
 * GirdLayout网络布局管理器,使用纵横线将容器分为n行m列大小相等的网格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值