zoukankan      html  css  js  c++  java
  • 第十一周课程总结

    本周总结:
    一:(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)绝对定位
    如果不想在窗体中指定布局管理器,也可以通过设置绝对坐标地方式完成布局。
    四:继续撸起袖子加油干!!!

  • 相关阅读:
    ansible源码解读
    python标准模块(下)
    python学习之算法、自定义模块、系统标准模块(上)
    pathon 基础学习-集合(set),单双队列,深浅copy,内置函数
    python的map,filter,reduce学习
    python 列表
    python生成器、装饰器、正则
    python 模块学习
    python基础学习(一)--数据类型
    时间复杂度的计算
  • 原文地址:https://www.cnblogs.com/huanglexing/p/11820114.html
Copyright © 2011-2022 走看看