javagui简易登录界面
时间: 2024-05-31 14:06:37 浏览: 15
Java GUI是Java提供的一种图形用户界面编程方式,可以使用Java Swing类库来实现。下面是一个简单的Java GUI登录界面的示例代码:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener {
JLabel l1, l2;
JTextField tf1;
JPasswordField pf;
JButton btn1, btn2;
Login() {
setTitle("Login Form");
setLayout(null);
l1 = new JLabel("Username:");
l1.setBounds(50, 70, 100, 20);
add(l1);
tf1 = new JTextField();
tf1.setBounds(150, 70, 150, 20);
add(tf1);
l2 = new JLabel("Password:");
l2.setBounds(50, 120, 100, 20);
add(l2);
pf = new JPasswordField();
pf.setBounds(150, 120, 150, 20);
add(pf);
btn1 = new JButton("Login");
btn1.setBounds(50, 170, 100, 20);
btn1.addActionListener(this);
add(btn1);
btn2 = new JButton("Cancel");
btn2.setBounds(200, 170, 100, 20);
btn2.addActionListener(this);
add(btn2);
setSize(400, 300);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn1) {
String username = tf1.getText();
String password = new String(pf.getPassword());
if (username.equals("admin") && password.equals("admin")) {
JOptionPane.showMessageDialog(this, "Login successful");
} else {
JOptionPane.showMessageDialog(this, "Invalid username or password");
}
} else if (e.getSource() == btn2) {
System.exit(0);
}
}
public static void main(String[] args) {
new Login();
}
}
```
该示例代码使用了JFrame、JLabel、JTextField、JPasswordField、JButton等Swing组件来构建登录界面,实现了登录和取消功能。用户可以在用户名和密码框中输入相应的信息,点击“Login”按钮进行登录验证,点击“Cancel”按钮退出程序。