• 第十二周总结


    登陆界面:

    package AWT;
    import java.awt.*;
    import javax.swing.*;
    class A{
    	
    	JFrame frame;
        JLabel lblUser,lblPsw;
        JTextField tfUser;
        JPasswordField pfPsw;
        JButton btnlogin,btnReset;
        
    	 
        public A() {
      
        	frame = new JFrame("登陆界面");
            lblUser = new JLabel("用户名");
          	lblPsw = new JLabel("密码");
            tfUser = new JTextField();
            pfPsw = new JPasswordField();
            btnlogin = new JButton("登陆");
            btnReset = new JButton("滚");
            
       	 lblUser.setBounds(5,5,60,20);
       	 lblPsw.setBounds(5,30,60,20);
       	 tfUser.setBounds(65,5,100,20);
       	 pfPsw.setBounds(65,30,100,20);
       	 btnlogin.setBounds(165,5,60,20);
       	 btnReset.setBounds(165,30,60,20);
       	 
       	 frame.setLayout(null);
       	 frame.add(btnReset);
       	 frame.add(btnlogin);
       	 frame.add(lblPsw);
       	 frame.add(lblUser);
       	 frame.add(pfPsw);
       	 frame.add(tfUser);
       	 
       	 frame.setSize(280,130);
       	 frame.setVisible(true);
        }
    }
    public class B {
        public static void main(String[] args) {
        	new A();
        }
    }
    

    实验结果截图:

    学习总结:

    这周主要是对java其它容器的学习,及布局管理器的应用,以及监听器的使用。至于文本组件的话
    只是自己大致了解了一下。

    java的GUI程序的基本思路是以JFrame为基础,说白了就是窗体屏幕它是屏幕上window的对象,能够最大化,最小化,关闭。
    java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame窗体中。
    JLabel对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐。而只显示图像的标签则水平居中对齐。
    JTextField
    一个轻量级组建,允许编辑单行文本。
    JPasswordField
    允许我们输入了一行字像输入框,但隐藏星号(*)或点创建密码(密码) 学习过javascript的同学应该明白 类似的注册表单嘛
    JButton
    JButton类的实例。用于创建按钮类似实例中的“Login”。

    监听器的主要类:

    布局管理器:
    1、FlowLayout 流式布局
    顾名思义,组件像水流一样,从第一行开始,从左向右依次排列,碰到边界时转到下一行继续。
    2、BorderLayout 边界布局
    将容器划分为EAST、WEST、SOUTH、NORTH、CENTER五个部分,每个部分可放置一个组件。
    3、GridLayout 网格布局
    将容器划分为指定行数、列数的网格,每个格子的尺寸都相同,一个格子中放置一个组件,适合组件大小差不多的,比如放置计算器的按钮。
    从左往右、从上往下依次放置。
    4、GridBagLayout 网格包布局
    在GridLayout基础上发展而来,比GridLayout更加灵活。功能最强大,但也是最复杂的.
    5、CardLayout 卡片布局
    将容器中的所有组件(通常是容器)当做一叠卡片,只显示一张卡片(一个组件)。

  • 相关阅读:
    CF666E Forensic Examination 广义后缀自动机 + 线段树合并 + 树上倍增
    NOI2018 你的名字 后缀自动机 + 线段树合并 + 可持久化
    [NOI2018]你的名字(68pts) 后缀自动机
    [SDOI2016]生成魔咒 后缀自动机
    洛谷P3369 【模板】普通平衡树 01trie/骚操作
    BZOJ2161: 布娃娃 整体二分
    超市购物功能,会员卡功能,会员卡积分查询功能,会员卡奖品功能,自己练手函数程序
    可变长参数,函数的嵌套,名称空间,关键字
    函数基础,函数返回值,函数调用的3中方式,形参与实参
    文件的详细操作
  • 原文地址:https://www.cnblogs.com/fengmixinluo/p/11862018.html
Copyright © 2020-2023  润新知