用JavaGUI设计实现户名称为“www”,用户密码为“888”,单击登录时控制台显示登录成功,否则显示登录失败,单击取消退出应用程序。
时间: 2024-02-15 20:01:18 浏览: 97
好的,我可以为您提供一个简单的JavaGUI程序来实现您所描述的功能。以下是程序代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginGUI extends JFrame implements ActionListener {
// 声明控件
private JLabel userLabel, passLabel;
private JTextField userText;
private JPasswordField passText;
private JButton loginButton, cancelButton;
public LoginGUI() {
// 设置窗口标题
setTitle("登录");
// 创建控件
userLabel = new JLabel("用户名:");
passLabel = new JLabel("密 码:");
userText = new JTextField(20);
passText = new JPasswordField(20);
loginButton = new JButton("登录");
cancelButton = new JButton("取消");
// 设置布局
setLayout(new GridLayout(3, 2));
// 添加控件
add(userLabel);
add(userText);
add(passLabel);
add(passText);
add(loginButton);
add(cancelButton);
// 注册监听器
loginButton.addActionListener(this);
cancelButton.addActionListener(this);
// 设置窗口大小和可见性
setSize(300, 150);
setVisible(true);
}
// 实现监听器的方法
public void actionPerformed(ActionEvent e) {
if (e.getSource() == loginButton) {
// 获取用户名和密码
String username = userText.getText();
String password = new String(passText.getPassword());
// 判断用户名和密码是否正确
if (username.equals("www") && password.equals("888")) {
// 显示登录成功
System.out.println("登录成功");
} else {
// 显示登录失败
System.out.println("登录失败");
}
} else if (e.getSource() == cancelButton) {
// 退出应用程序
System.exit(0);
}
}
public static void main(String[] args) {
new LoginGUI();
}
}
```
该程序创建了一个登录窗口,包含用户名、密码、登录和取消按钮。当用户单击登录按钮时,程序会检查用户名和密码是否正确,如果正确则在控制台显示“登录成功”,否则显示“登录失败”。如果用户单击取消按钮,则程序会退出。
阅读全文