第十一周课程总结

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)

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

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

原文地址:https://www.cnblogs.com/ImportantMagic/p/11814382.html