21xrx.com
2024-11-08 22:05:29 Friday
登录
文章检索 我的文章 写文章
用Java编写简单登录系统程序
2023-06-14 23:50:31 深夜i     --     --

Java是一种广泛应用的编程语言,可用于开发各种类型的应用程序。在这里,我们将介绍如何使用Java编写简单登录系统程序。这将涉及到Java语言的基本概念,如数据类型和条件语句。

首先,我们需要定义一个界面来实现简单的用户登录。通过如下代码可以实现:


import java.awt.EventQueue;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

import javax.swing.JLabel;

import javax.swing.JTextField;

import javax.swing.JPasswordField;

import javax.swing.JButton;

public class LoginSystem extends JFrame {

  private JPanel contentPane;

  private JTextField textField;

  private JPasswordField passwordField;

  public static void main(String[] args) {

    EventQueue.invokeLater(new Runnable() {

      public void run() {

        try {

          LoginSystem frame = new LoginSystem();

          frame.setVisible(true);

        } catch (Exception e) {

          e.printStackTrace();

        }

      }

    });

  }

  public LoginSystem() {

    setTitle("Java Login System");

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setBounds(100, 100, 450, 300);

    contentPane = new JPanel();

    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

    setContentPane(contentPane);

    contentPane.setLayout(null);

    JLabel lblNewLabel = new JLabel("Username:");

    lblNewLabel.setBounds(45, 59, 76, 16);

    contentPane.add(lblNewLabel);

    JLabel lblNewLabel_1 = new JLabel("Password:");

    lblNewLabel_1.setBounds(45, 99, 76, 16);

    contentPane.add(lblNewLabel_1);

    textField = new JTextField();

    textField.setBounds(146, 54, 217, 26);

    contentPane.add(textField);

    textField.setColumns(10);

    passwordField = new JPasswordField();

    passwordField.setBounds(146, 94, 217, 26);

    contentPane.add(passwordField);

    JButton btnNewButton = new JButton("Login");

    btnNewButton.setBounds(146, 142, 117, 29);

    contentPane.add(btnNewButton);

  }

}

上述代码中,我们定义了一个JFrame窗口,设置了窗口的大小和标题,并在其中添加了标签、文本框、密码框和登录按钮。

接下来,我们需要实现登录功能。在按钮按下事件中,我们使用if条件语句判断用户输入的用户名和密码是否正确。如果正确,则提示用户登录成功,并执行下一步操作。如果不正确,则提示用户登录失败。如下代码所示:


btnNewButton.addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

    String username = textField.getText();

    String password = String.valueOf(passwordField.getPassword());

    if (username.equals("admin") && password.equals("123456")) {

      JOptionPane.showMessageDialog(null, "Login succeeded!"); // 登录成功

    } else {

      JOptionPane.showMessageDialog(null, "Login failed!"); // 登录失败

    }

  }

});

这是一个简单的Java登录系统程序的实现。关键词包括Java,登录系统,界面设计,条件语句,事件处理程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复