Java编写资产管理系统窗体
时间: 2023-07-22 11:05:18 浏览: 50
以下是一个简单的Java资产管理系统窗体的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AssetManagementSystem extends JFrame implements ActionListener {
private JLabel nameLabel, typeLabel, valueLabel;
private JTextField nameField, valueField;
private JComboBox<String> typeBox;
private JButton addButton, clearButton;
public AssetManagementSystem() {
setTitle("资产管理系统");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
// 创建UI组件
nameLabel = new JLabel("名称:");
typeLabel = new JLabel("类型:");
valueLabel = new JLabel("价值:");
nameField = new JTextField(20);
valueField = new JTextField(10);
String[] assetTypes = {"电脑", "手机", "家具", "器材"};
typeBox = new JComboBox<>(assetTypes);
addButton = new JButton("添加");
clearButton = new JButton("清空");
// 添加UI组件到窗体
JPanel panel = new JPanel(new GridLayout(4, 2));
panel.add(nameLabel);
panel.add(nameField);
panel.add(typeLabel);
panel.add(typeBox);
panel.add(valueLabel);
panel.add(valueField);
panel.add(addButton);
panel.add(clearButton);
add(panel);
// 添加事件监听器
addButton.addActionListener(this);
clearButton.addActionListener(this);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == addButton) {
// 获取用户输入的资产信息
String name = nameField.getText();
String type = (String) typeBox.getSelectedItem();
double value = Double.parseDouble(valueField.getText());
// 将资产信息存储到数据库或文件中
// 此处省略具体实现
JOptionPane.showMessageDialog(this, "资产添加成功!");
} else if (e.getSource() == clearButton) {
// 清空用户输入的资产信息
nameField.setText("");
valueField.setText("");
}
}
public static void main(String[] args) {
new AssetManagementSystem();
}
}
```
以上代码创建了一个简单的资产管理系统窗体,包含名称、类型、价值三个输入框,以及“添加”和“清空”两个按钮。用户输入资产信息后,点击“添加”按钮将资产信息存储到数据库或文件中,并弹出成功提示框;点击“清空”按钮将清空输入框内容。