第十一周课程总结
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)