用JavaGUI图形化用实现户名称为“www”,用户密码为“888”,单击登录时控制台显示登录成功,否则显示登录失败,单击取消退出应用程序。
时间: 2024-02-13 08:07:55 浏览: 24
好的,这是一个简单的Java GUI程序,可以实现用户登录的功能。当用户输入正确的用户名和密码并单击“登录”按钮时,程序会在控制台输出“登录成功”,否则输出“登录失败”。用户也可以选择单击“取消”按钮退出程序。下面是代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class LoginFrame extends JFrame implements ActionListener {
private JTextField usernameField;
private JPasswordField passwordField;
public LoginFrame() {
// 设置窗口标题和大小
setTitle("用户登录");
setSize(300, 200);
// 设置窗口布局
setLayout(new BorderLayout());
// 添加用户名和密码输入框
JPanel inputPanel = new JPanel(new GridLayout(2, 1));
usernameField = new JTextField();
passwordField = new JPasswordField();
inputPanel.add(new JLabel("用户名:"));
inputPanel.add(usernameField);
inputPanel.add(new JLabel("密码:"));
inputPanel.add(passwordField);
add(inputPanel, BorderLayout.CENTER);
// 添加登录和取消按钮
JPanel buttonPanel = new JPanel(new FlowLayout());
JButton loginButton = new JButton("登录");
JButton cancelButton = new JButton("取消");
buttonPanel.add(loginButton);
buttonPanel.add(cancelButton);
add(buttonPanel, BorderLayout.SOUTH);
// 注册登录和取消按钮的事件监听器
loginButton.addActionListener(this);
cancelButton.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("登录")) {
String username = usernameField.getText();
String password = new String(passwordField.getPassword());
if (username.equals("www") && password.equals("888")) {
System.out.println("登录成功");
} else {
System.out.println("登录失败");
}
} else if (e.getActionCommand().equals("取消")) {
System.exit(0);
}
}
public static void main(String[] args) {
LoginFrame frame = new LoginFrame();
frame.setVisible(true);
}
}
```
这个程序创建了一个窗口,包含了用户名和密码输入框、登录按钮和取消按钮。当用户单击登录按钮时,程序会获取输入框中的用户名和密码,并判断它们是否正确。如果正确,则在控制台输出“登录成功”;否则输出“登录失败”。如果用户单击取消按钮,则程序会退出。