用java 编写一段程序是工资计算器界面设计
时间: 2024-09-22 16:01:21 浏览: 38
用JAVA编写的计算器程序设计报告.doc
在Java中,编写一个简单的工资计算器界面设计通常涉及到Swing或JavaFX这样的图形用户界面库。这里是一个基本的 Swing 程序示例,它包含了输入员工基本信息(如姓名、基本工资)和计算税后工资的功能:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class SalaryCalculator extends JFrame {
private JTextField nameField;
private JTextField basicSalaryField;
private JButton calculateButton;
private JLabel resultLabel;
public SalaryCalculator() {
setTitle("工资计算器");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel(new GridLayout(3, 2));
panel.setBorder(BorderFactory.createEmptyBorder(15, 15, 15, 15));
JLabel nameLabel = new JLabel("姓名:");
nameField = new JTextField(20);
panel.add(nameLabel);
panel.add(nameField);
JLabel salaryLabel = new JLabel("基本工资:");
basicSalaryField = new JTextField(20);
panel.add(salaryLabel);
panel.add(basicSalaryField);
calculateButton = new JButton("计算");
calculateButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
double basic = Double.parseDouble(basicSalaryField.getText());
// 这里只是一个示例,实际需要根据税率等规则计算
double afterTax = basic - (basic * 0.2); // 假设税率为20%
resultLabel.setText("税后工资: " + afterTax);
}
});
panel.add(calculateButton);
resultLabel = new JLabel("结果:");
panel.add(resultLabel);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new SalaryCalculator();
}
}
```
在这个例子中,用户可以在文本框中输入姓名和基本工资,点击“计算”按钮后,会根据设定的税率(这里简单地假设为20%)自动计算并显示税后的工资。
阅读全文