• 第十一周课程总结


    Java 图形界面

    布局管理器

    测试1设置九宫格

    代码:

    package Java;
    
    import java.awt.GridLayout;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    
    	public class 表格布局管理器 {
    	    public static void main(String[] args) {
    	        JFrame frame=new JFrame("九宫格");
    	        frame.setLayout(new GridLayout(3,3,10,10));
    	        JButton but=null;
    	        for(int i=1;i<=9;i++) {
    	            but=new JButton(""+i);
    	            frame.add(but);
    	        }
    	        frame.setSize(400,300);
    	        frame.pack();
    	        frame.setVisible(true);
    	    }
    
    	}
    

    本次测试比较简单,运用GridLayout布局管理器即可实现九宫格。

    课程总结

    1.FlowLayout(流式布局管理器)

    此布局方法适用于产品标签,系统界面布局,Web IDE挂件等

    2.BorderLayout(区域布局管理器)

    其是将一个窗体的版面划为东、南、西、北、中5个区域。
    此布局适用于网页开发、PPT,word等办公软件页面开发。

    3.GridLayout(表格类布局管理器)

    此布局管理器的时候必须设置显示的行数和列数。(行优先于列)
    布局管理器适用于开发各种计算器,和类似扫雷等小游戏的界面开发。

    4.GardLayout(卡片式布局管理器)

    其将一组组件彼此重叠进行布局,类似一叠卡片
    此布局管理器适用于开发图片浏览器、PPT显示,标签展示等

    5.绝对定位

    此布局适用于不想在窗体中指定布局管理器,通过设置绝对坐标的方式完成布局。
    setBounds()
    public void setBounds(int x,int y,int width,int height)
    

    使用绝对定位时,不管窗体如何改变大小,组件的位置是固定不动的。

    此布局管理器适用于开发各类软件的窗口,登入界面等的开发。

  • 相关阅读:
    SiteMesh入门(1-1)SiteMesh是什么?
    接口和抽象类有什么区别
    StringUtils工具类常用方法汇总(判空、转换、移除、替换、反转)
    StringUtils工具类常用方法汇总(截取、去除空白、包含、查询索引)
    加密方法与HTTPS 原理详解
    String.split()与StringUtils.split()
    自动生成注释
    linux下安装与部署redis
    mybatis批量保存的两种方式(高效插入)
    pagehelper的使用
  • 原文地址:https://www.cnblogs.com/ImportantMagic/p/11814382.html
Copyright © 2020-2023  润新知