• 第十一周课程总结


    学习总结

    本周主要学习了图形界面,内容如下:

    1,AWT  

    AWT,抽象窗口工具包。被保存在java.awt包中。

    AWT包中提供的所有工具类主要有以下三种:

    (1)组件 (2)容器 (3)布局管理器

    2,Swing  

    AWT大量地引用Windows函数,被称为重量级组件,但也因为大量的Windows函数,导致AWT很难在Windows以外的系统上使用,因此Java2中提供了轻量级的界面组件——Swing。

    (1)基本容器JFrame

    JFrame可用来创建窗体。

    在JFrame中可以使用Dimension类设置窗体大小。Point类可以控制窗体的出现坐标。

    (2)标签组件JLabel

    JLabel组件表示的是一个标签,本身是用来显示信息的,一般情况下是不能直接更改其显示内容的。

    JLabel可以创建文字和图片。根据不同的需要可以改变文字的字体。

    (3)按键组件JButton

    JButton组件表示一个普通的按钮,使用此类就可以直接在窗体中增加一个按钮。

    (4)布局管理器

    Swing中主要有五种布局管理器:①FlowLayout ②BorderLayout ③GridLayout ④CardLayout  ⑤绝对定位

    1,FlowLayout:属于流式布局管理器,它可以让组件像流水一样依次进行排列。

    2,BorderLayout:是将一个窗体的版面划分为东西南北中五个区域,可以将需要的组件放到这五个区域中。BorderLayout非常实用,因为大部分软件都是这种类似的排版。

    3,GridLayout:它可以将组件按表格的形式进行管理,在使用此布局管理器的时候必须设置显示的行数和列数。

    4,CardLayout:它可以将一组组件彼此重叠地进行布局,就像一张张卡片一样,每次只会展现一个界面。

    5,绝对定位:如果不想在窗体中指定布局管理器,也可以通过设置绝对坐标的方式完成布局。

  • 相关阅读:
    BZOJ1050: [HAOI2006]旅行comf(并查集 最小生成树)
    洛谷P1762 偶数(找规律)
    抽象类的基本概念------abstract
    百度地图小图标没有显示的解决方案
    nfs:server 172.168.1.22 not responding,still trying问题解决方法 平台为RealARM 210平台
    大话分页(二)
    In App Purchases(IAP 应用程序內购买): 完全攻略
    快速修改数组的问题
    64位linux中使用inet_ntoa报错处理
    CDN和双线机房相比有何优势
  • 原文地址:https://www.cnblogs.com/noacgnnolife/p/11822871.html
Copyright © 2020-2023  润新知