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

    课程总结:

    AWT(重量及组件,抽象窗口工具包)组成:

    ①组件(Component)②容器(Container)③布局管理器(LayoutManager)

    Swing(轻量级图形界面组件)组成:

    ①基本容器JFrame(Component子类):不仅自身有常用操作方法,还可以通过Dimension类和Point类的方法设置组件部分属性。且实例化Frame对象时不需要用异常处理。
    ②标签组件JLabel:创建完的Label对象可通过Container类中的add()方法加入到容器。进行信息的显示、设置文字显示效果(public void setFont(Font f))或显示图片(使用Icon接口以及ImageIcon子类)。
    ③按钮组件JButton:表示一个普通的按钮,也可以为一个按钮设置一张显示图片。
    ④布局管理器(管理组件):
    FlowLayout(流式布局管理器):所有组件按照次序依次向下排列;
    BorderLayout:将版面划分成东西南北中五个区域;
    GridLayout:以表格形式进行管理,必须要设置显示的行数和列数(列数有时不作数);
    CardLayout:将一组组件彼此重叠地进行布局,每次只展现一个界面;
    绝对定位:通过setBounds()方法,定位一个组件的坐标。其好处是不论窗体如何改变大小,组件位置固定不动。

    练习题--显示九宫格:

    实验源码:

    package org.lxh.demo18.layoutdemo;
    import java.awt.GridLayout;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    
    public class GridLayoutDemo01 {
    
    	public static void main(String[] args) {
    		JFrame frame=new JFrame("wow");
    		frame.setLayout(new GridLayout(3,3,4,4));	
    		for(int i=1;i<10;i++) {
    			frame.add(new JButton(""+i));
    		}
    
            frame.pack();
            frame.setSize(400,400);
            frame.setVisible(true);
    	}
    
    }
    
    

    实验结果:

    实验过程:

    导入各个组件需要的包后。首先实例化窗体对象,再设置窗体中的布局管理器(GridLayout)。再通过add()加入九个按钮,再设置窗体可见即可。

  • 相关阅读:
    python保护变量(_),私有变量(__),私有方法,
    避免在循环体中创建对象
    HashMap的初始容量(initialCapacity)和装载因子(loadFactor)
    深入理解Java的接口和抽象类
    关于◎SuppressWarnings("unchecked")
    缓存技术PK:选择Memcached还是Redis?
    Maven详解之聚合与继承
    浅谈redis和memcached的区别
    《玩转Spring》第二章 BeanPostProcessor扩展
    使用Spring实现读写分离( MySQL实现主从复制)
  • 原文地址:https://www.cnblogs.com/qzy7/p/11819336.html
Copyright © 2011-2022 走看看