zoukankan      html  css  js  c++  java
  • 第十一周课程总结

    作业:九宫格

    实验代码

    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管理器:将一组组件像卡片一样彼此重叠的进行布局;

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

  • 相关阅读:
    kafka 项目实战
    7.DHCP的相关命令
    3.centos 7执行service iptables save报错问题
    39.NFS(网络文件系统)
    37.Samba 文件共享服务1--配置共享资源
    36.Samba 文件共享服务1--安装及配置参数解释
    35.简单文件传输协议
    34.vsftpd服务程序--虚拟用户模式
    33.vsftpd服务程序--本地用户模式
    32.vsftpd服务程序--匿名开放模式
  • 原文地址:https://www.cnblogs.com/liuz98/p/11814492.html
Copyright © 2011-2022 走看看