第十一周java课程学习总结
Posted lpf666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十一周java课程学习总结相关的知识,希望对你有一定的参考价值。
第十一周课程总结
JAVA使用AWT和Swing 类完成图形用户界面编程
Swing
Swing 是一个为Java设计的GUI工具包,是JAVA基础类的一部分。
Swing包括了图形用户界面(GUI)器件:文本框,按钮,分隔窗格和表。
AWT
AWT全称是抽象窗口工具集(Abstract Window Toolkit),它是最早的sun提供的GUI库(Graphics User Interface)图形用户界面。AWT提供了JavaApplet和Java Application中可用的用户图形界面GUI中的基本组件(components)。由于Java是一种独立于平台的程序设计语言,但GUI却往往是依赖于特定平台的.它的功能包括: 用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布局管理器。
AWT与Swing的区别
1.Swing 不仅提供了AWT 的所有功能,还用纯粹的Java代码对AWT的功能进行了大幅度的扩充。
2.Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。
3.Swing的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。
常用的概念解析
JFrame – java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。
JPanel – Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame窗体中。。
JLabel – JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。
JTextField –一个轻量级组件,它允许编辑单行文本。
JPasswordField – 允许我们输入了一行字像输入框,但隐藏星号(*) 或点创建密码(密码)
JButton – JButton 类的实例。用于创建按钮类似实例中的 "Login"。
Java GUI API
GUI API包含的类可以分为三个组:组件类(component class),容器类(container class),辅助类(helper class)
组件类是创建用户界面的。容器类是用来包含其他组件的。辅助类是用来支持GUI组件的。
布局管理器
常用的布局管理器类型(详细操作方法见书)
1.FlowLayout( 流式布局管理器):是最简单的布局管理器。按照组件添加的顺序,从左到右地将组件排列在容器中。
2.BorderLayout (边界布局管理器):是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中,且每个区域最多只能包含一个组件。
3.GrideLayout (网格布局管理器):是以网格的形式管理组件,使用前需要设置显示行数和列数(先满足行,再调列),如果有多出的组件则要固定增加一列。
4.CardLayout(卡片布局管理器): 是由一组组件彼此重叠进行布局的,缺点是每次只显示一个界面
。
以上是关于第十一周java课程学习总结的主要内容,如果未能解决你的问题,请参考以下文章
201621123080《Java程序设计》第十一周学习总结
20175204 张湲祯 2018-2019-2《Java程序设计》第十一周学习总结
20175227张雪莹 2018-2019-2 《Java程序设计》第十一周学习总结