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类的使用方法。

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

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

     

     

  • 相关阅读:
    MyBatis进阶(一)
    git命令整理
    今天的任务--git练习
    深入浅出JavaScript(一)
    数据结构_树_二叉搜索树
    网络_体系结构
    数据结构_树
    算法_五大经典搜索算法
    SpringMVC入门
    spring 线程异步执行
  • 原文地址:https://www.cnblogs.com/gyyy/p/11820208.html
Copyright © 2011-2022 走看看