java图形界面收银结算
时间: 2024-01-15 14:19:59 浏览: 40
以下是一个简单的Java图形界面收银结算的示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class CashierGUI extends JFrame {
private JTextField textField;
private JButton button;
public CashierGUI() {
// 设置窗口标题
setTitle("收银结算");
// 创建文本框和按钮
textField = new JTextField(15);
button = new JButton("确定");
// 设置文本框的水平对齐方式为右对齐
textField.setHorizontalAlignment(JTextField.RIGHT);
// 创建面板并添加文本框和按钮
JPanel panel = new JPanel();
panel.add(textField);
panel.add(button);
// 设置面板的布局为流式布局
panel.setLayout(new FlowLayout());
// 添加面板到窗口
add(panel);
// 设置窗口大小和关闭操作
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 添加按钮的点击事件监听器
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 在这里编写结算逻辑
String input = textField.getText();
// 进行结算操作...
// 结算结果可以通过弹窗或者在界面上显示
JOptionPane.showMessageDialog(null, "结算成功!");
}
});
}
public static void main(String[] args) {
// 创建并显示窗口
CashierGUI cashierGUI = new CashierGUI();
cashierGUI.setVisible(true);
}
}
```