par1
par1
*;
Import java.awt.*;
Import java.util.ArrayList;
Import java.util.List;
Class Chicharon {
This.flavor = flavor;
This.price = price;
This.quantity = 0;
This.total = 0;
This.quantity = quantity;
Return total;
Return flavor;
}
Super(flavor, price);
Super(flavor, price);
Super(flavor, price);
Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Frame.setSize(700, 500);
Frame.setLayout(new BorderLayout());
List<Chicharon> cart = new ArrayList<>();
receiptArea.setEditable(false);
Frame.add(scrollPane, BorderLayout.CENTER);
buttonPanel.add(porkButton);
buttonPanel.add(mushroomButton);
buttonPanel.add(drinkButton);
buttonPanel.add(checkoutButton);
frame.add(buttonPanel, BorderLayout.WEST);
}));
}));
}));
frame.setVisible(true);
menuFrame.setSize(400, 300);
addButton.addActionListener(e -> {
quantity++;
quantityLabel.setText(String.valueOf(quantity));
item.setQuantity(quantity);
});
minusButton.addActionListener(e -> {
if (quantity > 0) {
quantity--;
quantityLabel.setText(String.valueOf(quantity));
item.setQuantity(quantity);
});
addToCartButton.addActionListener(e -> {
if (item.quantity > 0) {
cart.add(item);
receiptArea.append(item.getFlavor() + “ x” + item.quantity +
“ = P “ + String.format(“%.2f”, item.getTotal()) + “ \n”);
JOptionPane.showMessageDialog(menuFrame,
item.getFlavor() + “ added to cart!”);
} else {
}
});
itemPanel.add(label);
itemPanel.add(minusButton);
itemPanel.add(quantityLabel);
itemPanel.add(addButton);
itemPanel.add(addToCartButton);
menuFrame.add(itemPanel);
menuFrame.setVisible(true);
Double totalAmount = 0;
totalAmount += item.getTotal();
receipt.append(item.getFlavor()).append(“ x
“).append(item.quantity).append(“ = P “).append(String.format(“%.2f”,
item.getTotal())).append(“ \n”);
totalAmount += vat;
receipt.append(“ ----------------------------\n”)
.append(“Subtotal: P “).append(String.format(“%.2f”,
totalAmount – vat)).append(“\n”)
If (confirm == JOptionPane.YES_OPTION) {
If (change >= 0) {
} else {
Cart.clear();
receiptArea.setText(“ “);