用JavaGUI设计用户名称为“www”,用户密码为“888”,单击登录时控制台显示登录成功,否则显示登录失败,单击取消退出应用程序。
时间: 2024-01-01 21:04:21 浏览: 28
好的,这是一个简单的JavaGUI登录窗口的设计,你可以尝试一下:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginGUI extends JFrame implements ActionListener {
private JTextField usernameField;
private JPasswordField passwordField;
public LoginGUI() {
setTitle("登录窗口");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建面板
JPanel panel = new JPanel(new GridLayout(3, 2));
// 添加用户名标签和文本框
JLabel usernameLabel = new JLabel("用户名:");
usernameField = new JTextField(20);
panel.add(usernameLabel);
panel.add(usernameField);
// 添加密码标签和文本框
JLabel passwordLabel = new JLabel("密 码:");
passwordField = new JPasswordField(20);
panel.add(passwordLabel);
panel.add(passwordField);
// 添加登录和取消按钮
JButton loginButton = new JButton("登录");
loginButton.addActionListener(this);
JButton cancelButton = new JButton("取消");
cancelButton.addActionListener(this);
panel.add(loginButton);
panel.add(cancelButton);
// 添加面板到窗口
add(panel);
// 让窗口居中显示
setLocationRelativeTo(null);
setVisible(true);
}
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("取消")) {
dispose();
}
}
public static void main(String[] args) {
new LoginGUI();
}
}
```
这个程序创建了一个简单的登录窗口,包含两个文本框和两个按钮。当用户单击“登录”按钮时,程序将检查用户名和密码是否正确。如果正确,程序将在控制台上显示“登录成功”,否则将显示“登录失败”。当用户单击“取消”按钮时,程序将退出。