第十一周课程总结

本周总结:
一:(1)了解了Swing是在AWT基础上的一种扩展应用,提供了一套轻量级的操作组件。
(2)在Swing中所有的组件都是以字母J开头的,所有的组件都是继承自component类。
二:(1)JFrame是Swing提供的一个标准容器,可以向该容器上加入各个组件。
(2)JLable是一个标签组件,用于显示基本信息。
(3)JButton是一个按钮组件,如果要构建不弹起的按钮则要使用JToggleButton。
三:在图形界面中提供了Flowlayout,Borderlayout,Gridlayout,Cardlayout,绝对定位几种布局管理器。
几种布局管理器的详细解释:
(1)FlowLayout布局管理器:
流式布局管理器把容器看成一个行集,使用此种布局方式会使所有的组件像流水一样依次进行排练,好象平时在一张纸上写字一样,一行写满就换下一行。行高是用一行中的控件高度决定的.
(2)BorderLayout布局管理器:
BorderLayout 也是一种非常简单的布局策略,它把容器内的空间简单地划分为东、西、南、北、中无个区域,没加入一个组件都应该指明把这个组件加在哪个区域中。 BorderLayout是默认布局管理器。
(3)GirdLayout布局管理器:
GridLayout 将成员按网格型排列,每个成员尽可能地占据网格的空间,每个网格也同样尽可能地占据空间,从而各个成员按一定的大小比例放置。如果你改变大小, GridLayout将相应地改变每个网格的大小,以使各个网格尽可能地大,占据Container容器全部的空。
(4)CardLayout布局管理器:
就是将一组组件彼此重叠地进行布局,就像一张纸卡片一样,这样每次只会展现一个界面,能够帮助用户处理两个以至更多的成员共享同一显示空间,它把容器分成许多层,每层的显示空间占据整个容器的大小,但是每层只允许放置一个组件,当然每层都可以利用Panel来实现复杂的用户界面。
(5)绝对定位
如果不想在窗体中指定布局管理器,也可以通过设置绝对坐标地方式完成布局。
四:继续撸起袖子加油干!!!

原文地址:https://www.cnblogs.com/huanglexing/p/11820114.html