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

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

  • 相关阅读:
    http协议介绍
    使用Bind提供域名解析服务
    .bash_profile和.bashrc的区别
    SNAT和DNAT
    9.Iptables与Firewalld防火墙
    ubuntu18.04.3新装系统安装QT5.14.1和环境配置
    【Navicat】如何激活成永久版本
    windows 安装配置mysql 8,以及远程连接访问
    fork子进程父进程死掉之后,getppid()不为1的解决办法
    ubuntu64运行32位程序安装过程
  • 原文地址:https://www.cnblogs.com/liuz98/p/11814492.html
Copyright © 2011-2022 走看看