写一个Java游戏登陆界面
时间: 2023-12-18 19:04:04 浏览: 54
好的,这是一个简单的Java游戏登陆界面的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class GameLogin extends JFrame implements ActionListener {
private JTextField usernameField;
private JPasswordField passwordField;
private JButton loginButton;
public GameLogin() {
setTitle("游戏登陆");
setSize(300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建面板
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(3,2));
// 创建用户名标签和文本框
JLabel usernameLabel = new JLabel("用户名:");
usernameField = new JTextField();
panel.add(usernameLabel);
panel.add(usernameField);
// 创建密码标签和密码框
JLabel passwordLabel = new JLabel("密码:");
passwordField = new JPasswordField();
panel.add(passwordLabel);
panel.add(passwordField);
// 创建登陆按钮
loginButton = new JButton("登陆");
loginButton.addActionListener(this);
panel.add(loginButton);
// 添加面板到窗口
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// 处理登陆按钮点击事件
String username = usernameField.getText();
String password = new String(passwordField.getPassword());
if (username.equals("admin") && password.equals("admin")) {
JOptionPane.showMessageDialog(this, "登陆成功!");
dispose();
// 启动游戏主界面
new GameMain();
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误!");
}
}
public static void main(String[] args) {
new GameLogin();
}
}
```
这个登陆界面有一个用户名文本框、一个密码框和一个登陆按钮。当用户点击登陆按钮时,程序会检查用户名和密码是否正确,如果正确就关闭登陆窗口并启动游戏主界面,否则弹出错误提示框。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)