java代码,设计一个登录窗口,显示文本“欢迎使用本系统”,有两个输入栏,一个输入学号,一个输入密码,有两个按钮,一个按钮是登录,一个按钮是关闭
时间: 2024-03-10 08:46:40 浏览: 22
好的,以下是一个简单的Java代码,设计一个登录窗口:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginWindow extends JFrame implements ActionListener {
// 定义组件
JLabel labelWelcome, labelNumber, labelPassword;
JTextField textFieldNumber;
JPasswordField passwordField;
JButton buttonLogin, buttonClose;
public LoginWindow() {
// 设置窗口标题和大小
setTitle("登录窗口");
setSize(400, 300);
// 设置窗口居中
setLocationRelativeTo(null);
// 设置窗口关闭事件
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建组件
labelWelcome = new JLabel("欢迎使用本系统", JLabel.CENTER);
labelNumber = new JLabel("学号:");
labelPassword = new JLabel("密码:");
textFieldNumber = new JTextField();
passwordField = new JPasswordField();
buttonLogin = new JButton("登录");
buttonClose = new JButton("关闭");
// 设置组件位置和大小
labelWelcome.setBounds(50, 30, 300, 30);
labelNumber.setBounds(50, 80, 60, 30);
labelPassword.setBounds(50, 120, 60, 30);
textFieldNumber.setBounds(120, 80, 200, 30);
passwordField.setBounds(120, 120, 200, 30);
buttonLogin.setBounds(80, 180, 80, 30);
buttonClose.setBounds(220, 180, 80, 30);
// 添加组件到窗口
add(labelWelcome);
add(labelNumber);
add(labelPassword);
add(textFieldNumber);
add(passwordField);
add(buttonLogin);
add(buttonClose);
// 设置按钮事件
buttonLogin.addActionListener(this);
buttonClose.addActionListener(this);
// 显示窗口
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == buttonLogin) {
String number = textFieldNumber.getText();
String password = new String(passwordField.getPassword());
// TODO: 在这里添加登录验证代码
JOptionPane.showMessageDialog(null, "登录成功");
} else if (e.getSource() == buttonClose) {
dispose();
}
}
public static void main(String[] args) {
new LoginWindow();
}
}
```
在这个窗口中,有一个欢迎信息的标签,两个输入栏和两个按钮。当用户点击登录按钮时,程序会获取输入的学号和密码,并进行登录验证。如果验证成功,会弹出一个提示框,显示登录成功。如果用户点击关闭按钮,则会关闭窗口。