用javaswing写一个话费充值系统
时间: 2023-08-15 22:08:52 浏览: 249
好的,下面是一个简单的话费充值系统的 Java Swing 实现。
首先,你需要创建一个 JFrame 窗口,并添加一些必要的组件,如标签、文本框、按钮等。然后,你可以为按钮添加一个 ActionListener 来处理按钮点击事件,从而实现充值功能。
以下是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class PhoneRechargeSystem extends JFrame {
private JTextField phoneNumField;
private JTextField rechargeAmountField;
private JButton rechargeButton;
private JLabel resultLabel;
public PhoneRechargeSystem() {
// 设置窗口标题
setTitle("话费充值系统");
// 设置窗口大小
setSize(400, 200);
// 设置窗口布局
setLayout(new GridLayout(4, 2));
// 添加电话号码标签和文本框
JLabel phoneNumLabel = new JLabel("电话号码:");
phoneNumField = new JTextField();
add(phoneNumLabel);
add(phoneNumField);
// 添加充值金额标签和文本框
JLabel rechargeAmountLabel = new JLabel("充值金额:");
rechargeAmountField = new JTextField();
add(rechargeAmountLabel);
add(rechargeAmountField);
// 添加充值按钮
rechargeButton = new JButton("充值");
add(new JLabel());
add(rechargeButton);
// 添加结果标签
JLabel resultTextLabel = new JLabel("充值结果:");
resultLabel = new JLabel();
add(resultTextLabel);
add(resultLabel);
// 为充值按钮添加 ActionListener
rechargeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 获取电话号码和充值金额
String phoneNum = phoneNumField.getText();
String rechargeAmount = rechargeAmountField.getText();
// TODO: 在此处添加充值逻辑
// 显示充值结果
resultLabel.setText("充值成功!");
}
});
}
public static void main(String[] args) {
// 创建窗口并显示
PhoneRechargeSystem phoneRechargeSystem = new PhoneRechargeSystem();
phoneRechargeSystem.setVisible(true);
}
}
```
在此示例中,我们创建了一个窗口,并添加了电话号码和充值金额的文本框、充值按钮和结果标签。当用户点击充值按钮时,我们获取文本框中的电话号码和充值金额,并在此处添加充值逻辑。在此示例中,我们只是简单地显示了一个成功的充值消息。
阅读全文