如何在Java中通过Jbutton点击来计算所有销售额?

如何在Java中通过Jbutton点击来计算所有销售额?,java,count,jframe,jpanel,Java,Count,Jframe,Jpanel,我想添加使用“计算”按钮进行的每笔销售的价格,最后使用“总计”按钮显示价格。此按钮将根据我单击“计算”按钮的次数显示所有销售额。我记得它有点像计数++或计数器 这是我得到的 public class OrderCalculatorGUI extends JFrame { private BagelPanel bagels; private ToppingPanel toppings; private CoffeePanel coffee; private GreetingPanel ba

我想添加使用“计算”按钮进行的每笔销售的价格,最后使用“总计”按钮显示价格。此按钮将根据我单击“计算”按钮的次数显示所有销售额。我记得它有点像计数++或计数器

这是我得到的

public class OrderCalculatorGUI extends JFrame {
 private BagelPanel bagels;
 private ToppingPanel toppings;
 private CoffeePanel coffee;
 private GreetingPanel banner;
 private JPanel buttonPanel;
 private JButton calcButton;
 private JButton exitButton;
 private final double TAX_RATE = 0.06;

public OrderCalculatorGUI() {
    setTitle("Order Calculator");



    setLayout(new BorderLayout());

    banner = new GreetingPanel();
    bagels = new BagelPanel();
    toppings = new ToppingPanel();
    coffee = new CoffeePanel();

    buildButtonPanel();

    add(banner, BorderLayout.NORTH);
    add(bagels, BorderLayout.WEST);
    add(toppings, BorderLayout.CENTER);
    add(coffee, BorderLayout.EAST);
    add(buttonPanel, BorderLayout.SOUTH);

    pack();
    setVisible(true);
}

private void buildButtonPanel() {
    buttonPanel = new JPanel();

    calcButton = new JButton("Calculate");
    exitButton = new JButton("Exit");

    calcButton.addActionListener(new CalcButtonListener());
    exitButton.addActionListener(new ExitButtonListener());

    buttonPanel.add(calcButton);
    buttonPanel.add(exitButton);
}

private class CalcButtonListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {
        double subtotal, tax, total;

        subtotal = bagels.getBagelCost() + toppings.getToppingCost() + coffee.getCoffeeCost();

        tax = subtotal * TAX_RATE;

        total = subtotal + tax;

        DecimalFormat dollar = new DecimalFormat("0.00");

        JOptionPane.showMessageDialog(null, "Subtotal: $" + dollar.format(subtotal) + "\n" + "Tax: $" + dollar.format(tax) + "\n" + "Total: $" + dollar.format(total));
    }
}

您只添加了UI。花些时间思考和写下你的逻辑。这是一个问答表,不是一个“做我的工作”论坛。您可能应该从youtube或oracle网站上学习一些经验,将UI代码与您的逻辑集成在一起。一个简单的while count通用语法就足够了。但是谢谢。