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

    九宫格实验:

    实验代码:

    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)
    

    自我总结:

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

  • 相关阅读:
    es6笔记6^_^generator
    es6笔记5^_^set、map、iterator
    es6笔记4^_^function
    es6笔记3^_^object
    关于eslint的使用与配置,以及prettier的使用
    关于查看本机ssh公钥以及生成公钥
    Github上传图片图床
    力扣剑指Offer:39. 数组中出现次数超过一半的数字
    计蒜客:求平均年龄Python方法
    力扣:面试题59. 滑动窗口的最大值Python题解
  • 原文地址:https://www.cnblogs.com/2001guqiu/p/11813053.html
Copyright © 2011-2022 走看看