使用java写一个登录界面
时间: 2023-09-10 20:08:23 浏览: 41
好的,下面是一个简单的登录界面的 Java 代码示例:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener {
JLabel label1, label2;
JTextField tf;
JPasswordField pf;
JButton loginBtn;
public Login() {
setTitle("Login");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
label1 = new JLabel("Username:");
label2 = new JLabel("Password:");
tf = new JTextField(15);
pf = new JPasswordField(15);
loginBtn = new JButton("Login");
JPanel panel = new JPanel(new GridLayout(3, 2));
panel.add(label1);
panel.add(tf);
panel.add(label2);
panel.add(pf);
panel.add(new JLabel(""));
panel.add(loginBtn);
add(panel);
loginBtn.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String username = tf.getText();
String password = new String(pf.getPassword());
if (username.equals("admin") && password.equals("123456")) {
JOptionPane.showMessageDialog(this, "Login successful!");
dispose();
//进入主界面
} else {
JOptionPane.showMessageDialog(this, "Invalid username or password!");
}
}
public static void main(String[] args) {
new Login();
}
}
```
这个代码实现了一个简单的登录界面,包括用户名、密码输入框和一个登录按钮。当用户点击登录按钮时,程序会判断用户名和密码是否正确,如果正确则弹出一个对话框提示用户登录成功。如果用户名或密码不正确,则弹出一个对话框提示用户登录失败。