写一段java代码关于登陆界面的
时间: 2024-05-02 22:22:52 浏览: 13
好的,以下是一个简单的Java登陆界面代码:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener {
private JLabel labelName, labelPassword;
private JTextField textName;
private JPasswordField textPassword;
private JButton btnLogin;
public Login() {
setTitle("Login");
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300,200);
JPanel panel = new JPanel();
panel.setLayout(null);
add(panel);
labelName = new JLabel("用户名:");
labelName.setBounds(10,20,80,25);
panel.add(labelName);
textName = new JTextField(20);
textName.setBounds(100,20,165,25);
panel.add(textName);
labelPassword = new JLabel("密 码:");
labelPassword.setBounds(10,50,80,25);
panel.add(labelPassword);
textPassword = new JPasswordField(20);
textPassword.setBounds(100,50,165,25);
panel.add(textPassword);
btnLogin = new JButton("登 陆");
btnLogin.setBounds(100, 90, 80, 25);
btnLogin.addActionListener(this);
panel.add(btnLogin);
}
public void actionPerformed(ActionEvent event) {
// 在这里写登陆验证的代码
String name = textName.getText();
String password = textPassword.getText();
if (name.equals("admin") && password.equals("123456")) {
setVisible(false);
JOptionPane.showMessageDialog(null, "登陆成功");
} else {
JOptionPane.showMessageDialog(null, "用户名或密码错误");
}
}
public static void main(String[] args) {
Login login = new Login();
login.setVisible(true);
}
}
```
在这个代码中,我们使用了Java Swing来创建界面。我们添加了两个文本标签,一个文本框和一个密码框以输入用户名和密码,还有一个按钮来触发登陆操作。
当点击登录按钮时,会调用 `actionPerformed` 方法来实现登陆验证。在这里,我们需要从文本框中获取用户名和密码,然后判断它们是否与正确的用户名和密码匹配,如果匹配则登录成功,否则登录失败。
这只是一个简单的示例,实际的登陆界面通常需要更多的特性和验证。