用Java的swing模块界面实现6个按钮:查询剩余金额,存入现金,取款,转帐,修改帐户密码,查询明细。写出代码
时间: 2023-11-11 14:05:36 浏览: 36
好的,以下是一个简单的Java Swing界面实现6个按钮的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class BankGUI extends JFrame {
// 设定界面大小和按钮文本
private static final int WIDTH = 400;
private static final int HEIGHT = 300;
private static final String QUERY_BALANCE_TEXT = "查询剩余金额";
private static final String DEPOSIT_TEXT = "存入现金";
private static final String WITHDRAW_TEXT = "取款";
private static final String TRANSFER_TEXT = "转帐";
private static final String CHANGE_PASSWORD_TEXT = "修改帐户密码";
private static final String QUERY_DETAILS_TEXT = "查询明细";
public BankGUI() {
// 设置窗口标题和大小
super("Bank System");
setSize(WIDTH, HEIGHT);
// 创建按钮
JButton queryBalanceButton = new JButton(QUERY_BALANCE_TEXT);
JButton depositButton = new JButton(DEPOSIT_TEXT);
JButton withdrawButton = new JButton(WITHDRAW_TEXT);
JButton transferButton = new JButton(TRANSFER_TEXT);
JButton changePasswordButton = new JButton(CHANGE_PASSWORD_TEXT);
JButton queryDetailsButton = new JButton(QUERY_DETAILS_TEXT);
// 将按钮添加到界面中
JPanel buttonPanel = new JPanel(new GridLayout(2, 3));
buttonPanel.add(queryBalanceButton);
buttonPanel.add(depositButton);
buttonPanel.add(withdrawButton);
buttonPanel.add(transferButton);
buttonPanel.add(changePasswordButton);
buttonPanel.add(queryDetailsButton);
add(buttonPanel, BorderLayout.CENTER);
// 添加按钮点击事件
queryBalanceButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO: 查询剩余金额的操作
}
});
depositButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO: 存入现金的操作
}
});
withdrawButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO: 取款的操作
}
});
transferButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO: 转帐的操作
}
});
changePasswordButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO: 修改帐户密码的操作
}
});
queryDetailsButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO: 查询明细的操作
}
});
}
public static void main(String[] args) {
BankGUI bankGUI = new BankGUI();
bankGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
bankGUI.setVisible(true);
}
}
```
这段代码创建了一个继承自JFrame的BankGUI类,其中包含了6个按钮和对应的点击事件。你可以根据需要在每个按钮的点击事件中添加相应的操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)