• 第十一周课程总结


    九宫格实验:

    实验代码:

    import javax.swing.*;
    import java.awt.*;
    public class FlowLayout {
        public static void main(String[] args) {
            JFrame frame = new JFrame("九宫格");     //实例化窗体对象
            frame.setLayout(new GridLayout(3,6,3,3));//设置窗口中的布局管理器为GridLayout,按3*6排列,水平和垂直间距都为3
            for (int i=1;i<=9;i++){
                JButton but =new JButton(i+"-宫格");
               frame.add(but);            //加入按钮
            }
            frame.pack();             //根据组件自动调整窗体大小
            frame.setVisible(true);      //设置窗体可见
        }
    }
    

    实验结果截图:

    课程总结:

    基本容器JFrame类:

    此类用于创建窗口。

    Dimension类

    此类方法用来设置窗体的大小,具体使用方法如下:

    Point类:

    此类方法用来显示窗口的位置,即控制窗口左上角的x,y坐标来表示,具体使用方法如下:

    JLabel类

    用于创建标签

    Font类

    用于设置标签的显示字体、大小、背景颜色

    Imagelcon类

    可以将任意一张图片设置到JLabel中。

    按钮组件JButton类

    在窗体中增加一个按钮

    布局管理器

    FlowLayout类

    流式布局管理器,会使所有的组件像流水一样依次进行排列

    BorderLayout类

    将一个窗体的版面划分为东、西、南、北、中五个区域。

    GridLayout类

    以表格的形式进行管理

    CardLayout类

    将一组组件彼此重叠地进行布局,像卡片一样。

    绝对定位

    可以设置绝对坐标的方式完成布局,定义如下:

    public void setBounds(int x,int y,int width,int height)
    

    自我总结:

    还需多多加油,不断实践操作。

  • 相关阅读:
    什么是Portal!
    Maven 让事情变得简单
    HTTP协议详解
    函数实现不放在头文件的原因,及何时可以放头文件的情况
    Linux中的内存管理(四)Heap
    寿星万年历Lua实现
    TCP epoll触发后只accept一次带来的问题
    生产者消费者问题
    Windows SDK 实现不规则窗口
    论迭代式的产品开发方法
  • 原文地址:https://www.cnblogs.com/2001guqiu/p/11813053.html
Copyright © 2020-2023  润新知