java创建窗口完成一个登陆界面设计,需要有用户名、密码,以及对应用户名和密码的文字输入框, 。
时间: 2024-02-09 16:09:34 浏览: 83
好的,以下提供一个Java Swing创建登录界面的示例代码:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginFrame extends JFrame implements ActionListener {
JLabel userLabel, passwordLabel;
JTextField userField;
JPasswordField passwordField;
JButton loginButton;
public LoginFrame() {
// 设置窗口标题
setTitle("登录");
// 创建标签和文本框
userLabel = new JLabel("用户名:");
passwordLabel = new JLabel("密码:");
userField = new JTextField(20);
passwordField = new JPasswordField(20);
// 创建登录按钮
loginButton = new JButton("登录");
loginButton.addActionListener(this);
// 创建面板并添加组件
JPanel panel = new JPanel(new GridLayout(3, 1));
panel.add(userLabel);
panel.add(userField);
panel.add(passwordLabel);
panel.add(passwordField);
panel.add(loginButton);
// 将面板添加到窗口中
add(panel);
// 设置窗口大小并居中显示
setSize(300, 150);
setLocationRelativeTo(null);
// 显示窗口
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// 处理登录按钮事件
if (e.getSource() == loginButton) {
String username = userField.getText();
String password = new String(passwordField.getPassword());
// 模拟验证用户名和密码
if ("admin".equals(username) && "123456".equals(password)) {
JOptionPane.showMessageDialog(this, "登录成功!");
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误!");
}
}
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
上述代码实现了一个简单的登录界面,包括用户名和密码的标签和文本框,以及登录按钮。当用户点击登录按钮时,程序会获取用户名和密码,并进行简单的验证,如果用户名和密码正确,弹出一个对话框提示用户登录成功,否则弹出对话框提示用户用户名或密码错误。
阅读全文