zoukankan      html  css  js  c++  java
  • 第十二周编程总结

    登陆界面

    实验代码

    ```

    package demo7;

    import javax.swing.*;
    import java.awt.*;

    public class Denglu {
               
        JFrame frame;
        JButton reset,submit;
        JLabel namelb,passlb;
        JTextField name;
        JPasswordField jpf;
       
        public Denglu() {
           
            frame=new JFrame("登录界面");
            reset=new JButton("重置");
            submit=new JButton("登录");
            namelb=new JLabel("用户名");
            passlb=new JLabel("密码");
            name=new JTextField();
            jpf=new JPasswordField();
           
            namelb.setBounds(5,5,60,20);
            passlb.setBounds(5,30,60,20);
            name.setBounds(65,5,100,20);
            jpf.setBounds(65,30,100,20);
            submit.setBounds(165,5,60,20);
            reset.setBounds(165,30,60,20);
           
           
            frame.setLayout(null);
            frame.add(reset);
            frame.add(submit);
            frame.add(namelb);
            frame.add(passlb);
            frame.add(jpf);
            frame.add(name);
            frame.setSize(400,300);
            frame.setVisible(true);
           
       
        }



       
       
    }

    package demo7;

    public class Test {

        public static void main(String[] args) {
            new Denglu();

        }

    }

    ```

    实验截图:

    学习总结:

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

  • 相关阅读:
    WCF系列(一)BasicHttpBinding 和 WsHttpBinding 的不同点
    SQL Server中的事务与锁
    领域驱动设计之领域模型
    http请求到响应经历的阶段
    vs调试
    c# 基本值类型及其默认值
    ASP.NET中JSONP的两种实现以及其他跨域解决方案的简单实现
    通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
    最完整的数据倾斜解决方案(spark)
    Spark性能调优
  • 原文地址:https://www.cnblogs.com/y6666/p/11872882.html
Copyright © 2011-2022 走看看