• 第十一周课程总结


    本周我们学习了图形界面
    首先是容器,所有的AWT组件都应该放到容器中,并可以设置其位置大小等。在基本容器JFrame可以使用Dimension和Point类设置组件大小和显示位置。
    JLabel组件表示的是一个标签,本身是用于显示信息的,一般情况下是不能直接更改其显示内容的。创建完的Label对象可以通过Container类中的add()方法加入到容器中。
    JButton组件表示一个普通的按钮,使用此类就可以直接在窗体增加一个按钮。

    FlowLayout布局管理器:

    流式布局管理器把容器看成一个行集,使用此种布局方式会使所有的组件像流水一样依次进行排练,好象平时在一张纸上写字一样,一行写满就换下一行。行高是用一行中的控件高度决定的

    BorderLayout布局管理器:

    BorderLayout 也是一种非常简单的布局策略,它把容器内的空间简单地划分为东、西、南、北、中无个区域,没加入一个组件都应该指明把这个组件加在哪个区域中。 BorderLayout是顶层容器( JFrame, JDialog, 和 JApplet )的默认布局管理器。

    GirdLayout布局管理器:

    GridLayout 将成员按网格型排列,每个成员尽可能地占据网格的空间,每个网格也同样尽可能地占据空间,从而各个成员按一定的大小比例放置。如果你改变大小, GridLayout将相应地改变每个网格的大小,以使各个网格尽可能地大,占据Container容器全部的空间

    CardLayout布局管理器:

    就是将一组组件彼此重叠地进行布局,就像一张纸卡片一样,这样每次只会展现一个界面,能够帮助用户处理两个以至更多的成员共享同一显示空间,它把容器分成许多层,每层的显示空间占据整个容器的大小,但是每层只允许放置一个组件,当然每层都可以利用Panel来实现复杂的用户界面.

    绝对定位

    如果不想在窗体中指定布局管理器,也可以通过设置绝对坐标地方式完成布局。在Component中提供了setBounds()方法,可以定位一个组件地坐标,使用X,Y的坐标表示方式

  • 相关阅读:
    DMA+USART重定义打印接口
    FTP初探
    ESP8266-lua开发
    GPIO常见问题分析
    新装系统简介
    java四个元注解的作用
    Linux常用操作指令
    @Autowired 与@Resource的区别(详细)
    内存溢出的几种原因和解决办法
    什么是NIO2
  • 原文地址:https://www.cnblogs.com/liualiu/p/11815656.html
Copyright © 2020-2023  润新知