• 第十二周总结


    一,实验代码

    import java.awt.*;
    import javax.swing.*;
    class ActionHandle{ 
        JFrame frame;
        JButton submit,reset;
        JLabel nameLab,passLab;
        JTextField nameText;
        JPasswordField PassText;
        public ActionHandle() {
      
            frame = new JFrame("Welcome");
            submit = new JButton("登录");
            reset = new JButton("重置");
            nameLab = new JLabel("用户名:");
            passLab = new JLabel("密  码:");
            nameText = new JTextField();
            PassText = new JPasswordField();
            
            
            nameLab.setBounds(5,5,60,20);
            passLab.setBounds(5,30,60,20);
            nameText.setBounds(65,5,100,20);
            PassText.setBounds(65,30,100,20);
            submit.setBounds(165,5,60,20);
            reset.setBounds(165,30,60,20);
         
         frame.setLayout(null);
         frame.add(nameLab);
         frame.add(passLab);
         frame.add(nameText);
         frame.add(PassText);
         frame.add(submit);
         frame.add(reset);     
         frame.setSize(280,130);
         frame.setVisible(true);
        }
    }
    public class text {
        public static void main(String[] args) {
            new ActionHandle();
        }
    
    }
    

    二,运行结果

    三,总结

    本周主要学习了事件处理,以及监听器的使用方法,WindowListener是专门处理窗体事件的监听接口,一个窗体的所有变化,都可以使用这个接口进行监听。
    消息对话框(JOptionPane):这是一种临时对话窗体,一般用于 消息的动态显示与流程控制。
    单行文本输入框:JTextField
    密码文本输入框:JPasswordField
    布局管理器:
    1、FlowLayout 流式布局
    组件像水流一样,从第一行开始,从左向右依次排列,碰到边界时转到下一行继续。
    2、BorderLayout 边界布局
    将容器划分为EAST、WEST、SOUTH、NORTH、CENTER五个部分,每个部分可放置一个组件。
    3、GridLayout 网格布局
    将容器划分为指定行数、列数的网格,每个格子的尺寸都相同,一个格子中放置一个组件,适合组件大小差不多的,比如放置计算器的按钮。
    从左往右、从上往下依次放置。
    4、GridBagLayout 网格包布局
    在GridLayout基础上发展而来,比GridLayout更加灵活。功能最强大,但也是最复杂的.
    5、CardLayout 卡片布局
    将容器中的所有组件(通常是容器)当做一叠卡片,只显示一张卡片(一个组件)

  • 相关阅读:
    scrapy 链接数据库创表语句
    工作问题总结
    插入排序
    centos6.5 安装python2.7.5
    冒泡排序
    [Python笔记]第十篇:模块续
    [Python笔记]第九篇:re正则表达式
    [Python笔记]第八篇:模块
    [Python笔记]第六篇:文件处理
    [Python笔记]第五篇:递归
  • 原文地址:https://www.cnblogs.com/wsxjydbb/p/11866880.html
Copyright © 2020-2023  润新知