参照教材23章,使用图形界面编程设计实现用户登录界面,要求有用户名和密码框,并有登录和重置按钮,当点击登录时判断用户名和密码是否正确,正确提示登录成功,错误提示用户名或密码错误。当点击重置按钮将填写内容清空。用JAVA语言编写
时间: 2024-03-13 08:46:32 浏览: 88
好的,根据您的需求,我可以给您提供一个Java代码示例来实现这个用户登录界面。需要使用Java的Swing库来创建图形界面。
以下是示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login implements ActionListener {
private JFrame frame;
private JPanel panel;
private JLabel label_username, label_password;
private JTextField text_username;
private JPasswordField text_password;
private JButton button_login, button_reset;
public Login() {
frame = new JFrame("用户登录");
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel(new GridLayout(3, 2));
label_username = new JLabel("用户名:");
label_password = new JLabel("密码:");
text_username = new JTextField();
text_password = new JPasswordField();
button_login = new JButton("登录");
button_reset = new JButton("重置");
button_login.addActionListener(this);
button_reset.addActionListener(this);
panel.add(label_username);
panel.add(text_username);
panel.add(label_password);
panel.add(text_password);
panel.add(button_login);
panel.add(button_reset);
frame.add(panel, BorderLayout.CENTER);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == button_login) {
String username = text_username.getText();
String password = new String(text_password.getPassword());
if (username.equals("admin") && password.equals("admin123")) {
JOptionPane.showMessageDialog(frame, "登录成功!");
} else {
JOptionPane.showMessageDialog(frame, "用户名或密码错误!");
}
} else if (ae.getSource() == button_reset) {
text_username.setText("");
text_password.setText("");
}
}
public static void main(String[] args) {
new Login();
}
}
```
运行这段代码,即可看到一个简单的用户登录界面。您可以根据需要进行修改和美化。
阅读全文