zoukankan      html  css  js  c++  java
  • 第十一周学习总结

    1.实验代码
    package test1;
    import java.awt.GridLayout;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    public class demo1 {
       public static void main(String[] args) {
              JFrame frame=new JFrame("jiugongge");
                 frame.setLayout(new GridLayout(3,3,3,3));
                 JButton but=null;
                 for(int i=1;i<=9;i++) {
                     but=new JButton("按钮"+i);
                     frame.add(but);
                 }
                 frame.pack();
                 frame.setVisible(true);
            
         }
    }
     
    2.实验截图:
     
     

     课程总结:

    本周是关于设计一个九宫格的,利用表格布局就可以弄出来

    布局管理器:

    1.FlowLayout类:流式布局类(JPanel组件默认的布局类:流式居中布局),即从左至右,从上至下的布局类。

    2.BorderLayout类:边框布局类(JFrame组件的默认布局类),即分为东南西北。

    3.GridLayout类:网格布局类,将容器划分为网格,所以组件可以按行和列进行排列,在网格布局中,每一个组件的大小都相同。

    4.CardLayout类:卡片布局类,能够让多个组件共享同一个显示空间,共享空间的组件之间的关系就像一叠牌,组件叠在一起,初始时显示该空间中第一个添加的组件,通过CardLayout类提供的方法可以切换该空间中显示的组件。


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

    public void setBounds(int x,int y,int width,int hight)。

    还有关于的Swing简介:

    1.在Java中所有的Swing都保存在javax.swing包中。

    2.在Swing中依然存在容器的概念,所有的容器类都是继承自AWT组件包中。

    3.在Swing中依然可以使用AWT中所提供的各个布局管理器,为组件进行统一的布局管理。

    3.基本容器JFrame

    当然还有书上关于JFrame类、Imagelcon类 、Font类、JLabel类、Point类、Dimension类的使用方法。

    还有三种布局管理器的常用方法。

    总结:开始慢慢的从以前的枯燥无味渐渐变成有趣的课堂,就很棒。

     

     

  • 相关阅读:
    OSCP Learning Notes Buffer Overflows(3)
    OSCP Learning Notes Buffer Overflows(5)
    OSCP Learning Notes Exploit(3)
    OSCP Learning Notes Exploit(4)
    OSCP Learning Notes Exploit(1)
    OSCP Learning Notes Netcat
    OSCP Learning Notes Buffer Overflows(4)
    OSCP Learning Notes Buffer Overflows(1)
    OSCP Learning Notes Exploit(2)
    C++格式化输出 Learner
  • 原文地址:https://www.cnblogs.com/gyyy/p/11820208.html
Copyright © 2011-2022 走看看