第十一周课程总结


作业:九宫格

实验代码

package demo5;


import java.awt.GridLayout;
import java.awt.Point;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Test {

	public static void main(String[] args) {
		JFrame frame=new JFrame("九宫格");     //实例化窗口对象
		Point p=new Point(400,300);				//设置显示的坐标点
	
		frame.setLayout(new GridLayout(3,3,5,5));			//设置窗口中的布局管理器为GirdLayout,水平垂直间距都为5,三行三列
		JButton bet=null;
		for(int i=1;i<=9;i++) {
			bet=new JButton("按钮-"+i);				//加入按钮
			frame.add(bet);
		}
		frame.setLocation(p);

		frame.pack();			//根据组件自动调节窗口大小
		frame.setVisible(true);			//设置窗口可见

	}

}

实验结果

实验总结

这次的作业老师上课的时候也讲过类似的,再加上书上的一些例子就可以做出来了;

学习总结

这周学习了基本容器JFrame以及它的两个组件:标签组件JLabel、按钮组件JButton;还有五种布局管理器:

流式布局管理器FlowLayout:使用此种管理器会使所有的组件像流水一样依次进行排列;

BorderLayout管理器:可以将一个版面划分为东西南北中五个区域;

GirdLayout管理器:以表格的形式进行管理。使用时必须设置行数和列数;

CardLayout管理器:将一组组件像卡片一样彼此重叠的进行布局;

绝对定位:可以直接定位一个组件的坐标,且不会随窗口大小的改变而改变;

优质内容筛选与推荐>>
1、JUnit Assert方法总结
2、perfmon——使用windows系统自带的性能监视器监控进程信息
3、hdu 5024 最长的L型
4、强连通分量
5、首页菜单显示TCODE


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号