java语言使用图形界面编程设计实现用户登录界面,要求有用户名和密码框,并有登录和重置按钮,当点击登录时判断用户名和密码是否正确,正确提示登录成功,错误提示用户名或密码错误。当点击重置按钮将填写内容清空。
时间: 2024-03-13 09:45:17 浏览: 13
好的,这是一个具体的编程问题。我可以为您提供一个简单的Java代码示例,实现一个基本的用户登录界面。以下是代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class UserLogin extends JFrame implements ActionListener {
JTextField tf_username;
JPasswordField tf_password;
JLabel lb_username, lb_password;
JButton btn_login, btn_reset;
public UserLogin() {
setTitle("用户登录");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lb_username = new JLabel("用户名:");
lb_password = new JLabel("密 码:");
tf_username = new JTextField(10);
tf_password = new JPasswordField(10);
btn_login = new JButton("登录");
btn_reset = new JButton("重置");
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(3, 2));
panel.add(lb_username);
panel.add(tf_username);
panel.add(lb_password);
panel.add(tf_password);
panel.add(btn_login);
panel.add(btn_reset);
add(panel, BorderLayout.CENTER);
btn_login.addActionListener(this);
btn_reset.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn_login) {
String username = tf_username.getText();
String password = new String(tf_password.getPassword());
if (username.equals("admin") && password.equals("123456")) {
JOptionPane.showMessageDialog(null, "登录成功!");
} else {
JOptionPane.showMessageDialog(null, "用户名或密码错误!");
}
} else if (e.getSource() == btn_reset) {
tf_username.setText("");
tf_password.setText("");
}
}
public static void main(String[] args) {
UserLogin userLogin = new UserLogin();
}
}
```
代码中实现了一个简单的用户登录界面,包括一个用户名输入框,一个密码输入框,一个登录按钮和一个重置按钮。当用户填写完用户名和密码后,点击登录按钮,程序会判断用户名和密码是否正确,如果正确则提示登录成功,否则提示用户名或密码错误。当用户点击重置按钮时,程序会清空用户名和密码输入框中的内容。
注意:该示例代码只是一个简单的示例,实际应用中还需要进行更多的判断和处理。