GUI制作登录界面java
时间: 2023-09-12 18:08:52 浏览: 41
以下是一个简单的登录界面的Java代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginGUI extends JFrame implements ActionListener {
// 定义组件
private JLabel userLabel = new JLabel("账号:");
private JLabel pwdLabel = new JLabel("密码:");
private JTextField userText = new JTextField();
private JPasswordField pwdText = new JPasswordField();
private JButton loginButton = new JButton("登录");
public LoginGUI() {
// 设置窗口标题
setTitle("登录窗口");
// 设置窗口大小
setSize(300, 200);
// 设置窗口位置
setLocationRelativeTo(null);
// 设置窗口不可调整大小
setResizable(false);
// 设置布局管理器
setLayout(new GridLayout(3, 2, 5, 5));
// 添加组件
add(userLabel);
add(userText);
add(pwdLabel);
add(pwdText);
add(loginButton);
// 注册事件监听器
loginButton.addActionListener(this);
// 设置窗口可见
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// 判断登录是否成功
if (userText.getText().equals("admin") && new String(pwdText.getPassword()).equals("123456")) {
JOptionPane.showMessageDialog(null, "登录成功!");
} else {
JOptionPane.showMessageDialog(null, "登录失败!");
}
}
public static void main(String[] args) {
new LoginGUI();
}
}
```
运行上述代码,将会显示一个简单的登录界面,包含账号、密码和登录按钮。当用户点击登录按钮时,程序将判断输入的账号和密码是否正确,如果正确则显示登录成功,否则显示登录失败。