生成一个工资管理系统的java程序代码,要求在窗口显示
时间: 2024-03-27 13:35:51 浏览: 71
一个java写的工资管理系统
3星 · 编辑精心推荐
以下是一个简单的Java程序,用于显示工资管理系统的窗口界面。该程序使用了Swing工具包,并且包括一个登录界面和一个主界面。您可以根据需要进行修改和扩展,以实现更完整的工资管理系统。
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SalaryManagementSystem implements ActionListener {
JFrame loginFrame, mainFrame;
JLabel loginLabel, userLabel, passwordLabel;
JTextField userField;
JPasswordField passwordField;
JButton loginButton, exitButton;
public SalaryManagementSystem() {
// 创建登录界面
loginFrame = new JFrame("登录");
loginFrame.setSize(300, 200);
loginFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
loginFrame.setLayout(new GridLayout(3, 2));
loginLabel = new JLabel("请输入用户名和密码", JLabel.CENTER);
userLabel = new JLabel("用户名:", JLabel.CENTER);
passwordLabel = new JLabel("密码:", JLabel.CENTER);
userField = new JTextField();
passwordField = new JPasswordField();
loginButton = new JButton("登录");
loginButton.addActionListener(this);
exitButton = new JButton("退出");
exitButton.addActionListener(this);
loginFrame.add(loginLabel);
loginFrame.add(new JLabel(""));
loginFrame.add(userLabel);
loginFrame.add(userField);
loginFrame.add(passwordLabel);
loginFrame.add(passwordField);
loginFrame.add(loginButton);
loginFrame.add(exitButton);
loginFrame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == loginButton) {
String username = userField.getText();
String password = new String(passwordField.getPassword());
if (username.equals("admin") && password.equals("123456")) {
// 登录成功,打开主界面
loginFrame.setVisible(false);
mainFrame = new JFrame("工资管理系统");
mainFrame.setSize(600, 400);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setLayout(new BorderLayout());
// TODO: 添加工资管理系统界面的组件和事件处理
mainFrame.setVisible(true);
} else {
// 登录失败,弹出提示框
JOptionPane.showMessageDialog(loginFrame, "用户名或密码错误,请重新输入!", "错误", JOptionPane.ERROR_MESSAGE);
}
} else if (e.getSource() == exitButton) {
// 退出登录界面
System.exit(0);
}
}
public static void main(String[] args) {
new SalaryManagementSystem();
}
}
```
上述代码创建了一个名为`SalaryManagementSystem`的类,该类包括登录界面和主界面两个窗口,并实现了`ActionListener`接口以处理按钮的事件。
在`main`方法中,创建了一个`SalaryManagementSystem`对象,该对象在构造函数中创建了登录界面,并在用户点击“登录”按钮后打开了主界面。
在主界面中,您可以添加各种组件和事件处理,例如表格、按钮、菜单等,以实现完整的工资管理系统功能。
请注意,上述代码只是一个示例,仅用于演示如何创建工资管理系统的Java程序代码,并不是一个完整的、可用的程序。您需要根据具体需求进行修改和扩展。
阅读全文