第十一周课程总结

1.这一周开始学习图形界面,了解到AWT与Swing的关系以及相包含内容

AWT:
抽象窗口工具包,所有工具类保存在java.awt中
大量使用Windows函数
AWT的控件在不同的平台可能表现不同
它的工具类主要分三类:
组件Component
容器Container:都是Component的子类
布局管理器LayoutManager
Swing:
 提供了AWT的所有功能
 用纯粹的Java代码来实现,因此Swing控件在各平台通用
 保存在javax.swing中

2.学了基本容器JFrame

  构造方法:JFrame frame = new JFrame()
  setSize()方法来设置框架尺寸的大小
  setVisibe()方法来设置窗口的可见性(如果没有这一步,窗体就不会显示,例frame.setVisible(true);
  使用Dimension类设置窗体的大小,此类封装的组件显示高度和宽度
  使用Point类,此类封装的是显示位置的X,Y坐标

3.学了标签JLabel和按钮组件JButton(在窗体中添加一个按钮,与JLabel用处无大区别

     通过add()加入到容器中
     更改字体则可以使用Component类中定义的方法:Public void setFont();

4.学了五种常见的布局管理器:

流式布局FlowLayout:按水平方向依次排列放置组件,排满一行换下一行继续排列
边界布局BorderLayout:将一个窗体的版面划分成东西南北中
网格布局GridLayout:以表格形式进行管理的,必须设置显示的行数(优先)与列数,仅当将行数设置为零时,指定列数才对布局有效
卡片布局CardLayout:它将容器中的每个组件看作一张卡片,一次只能看到一张卡片,容器则充当卡片的堆栈,默认显示第一张卡片
绝对定位:(1) 使用Container.setLayout(null)方式取消布局管理器。
        (2)使用Component.setBounds()方法来设置每个控件的大小与位置。
         好处:不管窗体如何改变大小,组件的位置是固定不变的

5.再次接触新的非常重要的知识点,希望能早点利用它完成一份好的课程设计

原文地址:https://www.cnblogs.com/saury/p/11809329.html