/*
* 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列大小相等的网格
GUI之Frame
最新推荐文章于 2023-10-20 01:38:52 发布
本文介绍了GUI(图形用户界面)的基本概念,包括AWT和Swing组件的区别。重点讲解了Swing中的Frame类,它是窗口的基础,可以创建带有标题栏的框架窗口。此外,还讨论了布局管理器,如FlowLayout、BorderLayout和GridLayout,它们决定了组件在容器中的排列方式。最后,通过一个简单的Java代码示例展示了如何创建并显示一个Frame窗口。
摘要由CSDN通过智能技术生成