zoukankan      html  css  js  c++  java
  • Java_Swing程序设计_尝试开发一个登陆窗体,包括用户名、密码以及提交按钮和重置按钮,当用户输入用户名my,密码love时,弹出登陆成功提示对话框。

    package com.lzw;

    import java.awt.*;
    import java.awt.event.*;

    import javax.swing.*;

    public class UseCase3 extends JFrame{
    /**
    *
    */
    private static final long serialVersionUID = 1L;

    public UseCase3(){
    setVisible(true);
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("登录窗体");
    setBounds(300, 200, 300, 150);
    Container cp=getContentPane();
    cp.setLayout(null);
    JLabel jl=new JLabel("用户名:");
    jl.setBounds(10, 10, 200, 18);
    final JTextField name=new JTextField();
    name.setBounds(80, 10, 150, 18);
    JLabel jl2=new JLabel("密码:");
    jl2.setBounds(10, 50, 200, 18);
    final JPasswordField password=new JPasswordField();
    password.setBounds(80, 50, 150, 18);
    cp.add(jl);
    cp.add(name);
    cp.add(jl2);
    cp.add(password);
    JButton jb=new JButton("确定");
    jb.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent arg0) {
    if(name.getText().trim().length()==0||new String(password.getPassword()).trim().length()==0){
    JOptionPane.showMessageDialog(null, "用户名密码不允许为空");
    return;
    }
    if(name.getText().trim().equals("my")&&new String(password.getPassword()).trim().equals("love")){
    JOptionPane.showMessageDialog(null, "登录成功");
    }
    else{
    JOptionPane.showMessageDialog(null, "用户名或密码错误");
    }
    }
    });
    jb.setBounds(80, 80, 60, 18);
    cp.add(jb);

    final JButton button = new JButton();
    button.setText("重置");
    button.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent arg0) {
    // TODO 自动生成方法存根
    name.setText("");
    password.setText("");
    }
    });
    button.setBounds(150, 80, 60, 18);
    getContentPane().add(button);
    }

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

    }

    }

  • 相关阅读:
    intel Skylake平台安装WIN7
    复杂表单
    sqlalchemy的cascades
    新版mysql 5.7的group_by非常不和谐
    sqlalchemy使用tip
    sql分组数据去重
    flask-sqlalchemy relationship
    老笔记本装xubuntu+win7
    [leetcode]Reorder List
    [leetcode]Insertion Sort List
  • 原文地址:https://www.cnblogs.com/bby2014210552/p/5942745.html
Copyright © 2011-2022 走看看