java写一个登录界面
时间: 2023-07-07 17:42:16 浏览: 86
一个java写的登录界面
3星 · 编辑精心推荐
下面是一个简单的Java登录界面的代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Login extends JFrame implements ActionListener {
private JLabel userLabel, passLabel;
private JTextField userField;
private JPasswordField passField;
private JButton loginButton;
public Login() {
super("登录界面");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
userLabel = new JLabel("用户名:");
passLabel = new JLabel("密码:");
userField = new JTextField(10);
passField = new JPasswordField(10);
loginButton = new JButton("登录");
loginButton.addActionListener(this);
JPanel userPanel = new JPanel();
userPanel.add(userLabel);
userPanel.add(userField);
JPanel passPanel = new JPanel();
passPanel.add(passLabel);
passPanel.add(passField);
JPanel buttonPanel = new JPanel();
buttonPanel.add(loginButton);
JPanel panel = new JPanel(new GridLayout(3, 1));
panel.add(userPanel);
panel.add(passPanel);
panel.add(buttonPanel);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new Login();
}
@Override
public void actionPerformed(ActionEvent e) {
String user = userField.getText();
String pass = new String(passField.getPassword());
if (user.equals("admin") && pass.equals("123456")) {
JOptionPane.showMessageDialog(this, "登录成功!");
dispose();
//TODO: 进入主界面
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误!");
}
}
}
```
这个登录界面包含了一个用户名输入框、一个密码输入框和一个登录按钮。当用户点击登录按钮时,程序会检查用户名和密码是否正确,如果正确则弹出一个提示框告诉用户登录成功,否则弹出一个提示框告诉用户用户名或密码错误。在实际的应用中,可以根据需要对程序进行进一步的修改和完善。
阅读全文