Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
- */
- /** PROJETO LANCHONETE
- *
- * @author Professor Hercio Neto
- */
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.HashMap;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.BorderFactory;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- public class Lanchonete {
- static void cardapio() {
- JFrame j = new JFrame("LANCHONETE DU SABOR");
- j.setSize(700, 500);
- j.setLocationRelativeTo(j);
- j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- j.setResizable(false);
- JPanel p = new JPanel();
- p.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
- GridLayout layout = new GridLayout(0, 5, 30, 30);
- p.setLayout(layout);
- JLabel jlTitulo = new JLabel("ITEM");
- JLabel jlTitulo2 = new JLabel("CÓDIGO");
- JLabel jlTitulo3 = new JLabel("PREÇO");
- JLabel jlTitulo4 = new JLabel("QUANTIDADE");
- JLabel jlTitulo5 = new JLabel("TOTAL");
- jlTitulo.setHorizontalAlignment(JLabel.CENTER);
- jlTitulo.setHorizontalTextPosition(JLabel.CENTER);
- jlTitulo2.setHorizontalAlignment(JLabel.CENTER);
- jlTitulo2.setHorizontalTextPosition(JLabel.CENTER);
- jlTitulo3.setHorizontalAlignment(JLabel.CENTER);
- jlTitulo3.setHorizontalTextPosition(JLabel.CENTER);
- jlTitulo4.setHorizontalAlignment(JLabel.CENTER);
- jlTitulo4.setHorizontalTextPosition(JLabel.CENTER);
- jlTitulo5.setHorizontalAlignment(JLabel.CENTER);
- jlTitulo5.setHorizontalTextPosition(JLabel.CENTER);
- p.add(jlTitulo);
- p.add(jlTitulo2);
- p.add(jlTitulo3);
- p.add(jlTitulo4);
- p.add(jlTitulo5);
- JLabel lbC = new JLabel("Cachorro Quente");
- lbC.setHorizontalAlignment(JLabel.LEFT);
- lbC.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbC);
- JLabel lbC2 = new JLabel("100");
- lbC2.setHorizontalAlignment(JLabel.LEFT);
- lbC2.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbC2);
- JLabel lbC3 = new JLabel("1,20");
- lbC3.setHorizontalAlignment(JLabel.LEFT);
- lbC3.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbC3);
- JTextField jtxCachorro = new JTextField();
- jtxCachorro.setPreferredSize(new Dimension(50, 24));
- p.add(jtxCachorro);
- JLabel lbC3V = new JLabel("R$ ");
- lbC3V.setHorizontalAlignment(JLabel.LEFT);
- lbC3V.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbC3V);
- JLabel lbB = new JLabel("Bauru");
- lbB.setHorizontalAlignment(JLabel.LEFT);
- lbB.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbB);
- JLabel lbB2 = new JLabel("101");
- lbB2.setHorizontalAlignment(JLabel.LEFT);
- lbB2.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbB2);
- JLabel lbB3 = new JLabel("1,30");
- lbB3.setHorizontalAlignment(JLabel.LEFT);
- lbB3.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbB3);
- JTextField jtxBauru = new JTextField();
- jtxBauru.setPreferredSize(new Dimension(50, 24));
- p.add(jtxBauru);
- JLabel lbB3V = new JLabel("R$ ");
- lbB3V.setHorizontalAlignment(JLabel.LEFT);
- lbB3V.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbB3V);
- //{"Hambúrguer", "103", "1,20", "Hamburguer"}, {"Cheeseburguer ", "104", "1,30", "Cheeseburguer"}, {"Refrigerante", "105", "1,00", "Refrigerante"}};
- JLabel lbBo = new JLabel("Bauru com Ovo");
- lbBo.setHorizontalAlignment(JLabel.LEFT);
- lbBo.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbBo);
- JLabel lbBo2 = new JLabel("102");
- lbBo2.setHorizontalAlignment(JLabel.LEFT);
- lbBo2.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbBo2);
- JLabel lbBo3 = new JLabel("1,10");
- lbBo3.setHorizontalAlignment(JLabel.LEFT);
- lbBo3.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbBo3);
- JTextField jtxBauruOvo = new JTextField();
- jtxBauruOvo.setPreferredSize(new Dimension(50, 24));
- p.add(jtxBauruOvo);
- JLabel lbBo3V = new JLabel("R$ ");
- lbBo3V.setHorizontalAlignment(JLabel.LEFT);
- lbBo3V.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbBo3V);
- //{"Cheeseburguer ", "104", "1,30", "Cheeseburguer"}, {"Refrigerante", "105", "1,00", "Refrigerante"}};
- JLabel lbH = new JLabel("Hambúrguer");
- lbH.setHorizontalAlignment(JLabel.LEFT);
- lbH.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbH);
- JLabel lbH2 = new JLabel("103");
- lbH2.setHorizontalAlignment(JLabel.LEFT);
- lbH2.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbH2);
- JLabel lbH3 = new JLabel("1,20");
- lbH3.setHorizontalAlignment(JLabel.LEFT);
- lbH3.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbH3);
- JTextField jtxHambu = new JTextField();
- jtxHambu.setPreferredSize(new Dimension(50, 24));
- p.add(jtxHambu);
- JLabel lbH3V = new JLabel("R$ ");
- lbH3V.setHorizontalAlignment(JLabel.LEFT);
- lbH3V.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbH3V);
- //Cheeseburguer"}, {"Refrigerante", "105", "1,00", "Refrigerante"}};
- JLabel lbCh = new JLabel("Cheeseburguer");
- lbCh.setHorizontalAlignment(JLabel.LEFT);
- lbCh.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbCh);
- JLabel lbCh2 = new JLabel("104");
- lbCh2.setHorizontalAlignment(JLabel.LEFT);
- lbCh2.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbCh2);
- JLabel lbCh3 = new JLabel("1,30");
- lbCh3.setHorizontalAlignment(JLabel.LEFT);
- lbCh3.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbCh3);
- JTextField jtxChees = new JTextField();
- jtxChees.setPreferredSize(new Dimension(50, 24));
- p.add(jtxChees);
- JLabel lbCh3V = new JLabel("R$ ");
- lbCh3V.setHorizontalAlignment(JLabel.LEFT);
- lbCh3V.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbCh3V);
- JLabel lbR = new JLabel("Refrigerante");
- lbR.setHorizontalAlignment(JLabel.LEFT);
- lbR.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbR);
- JLabel lbR2 = new JLabel("105");
- lbR2.setHorizontalAlignment(JLabel.LEFT);
- lbR2.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbR2);
- JLabel lbR3 = new JLabel("1,00");
- lbR3.setHorizontalAlignment(JLabel.LEFT);
- lbR3.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbR3);
- JTextField jtxRefri = new JTextField();
- jtxRefri.setPreferredSize(new Dimension(50, 24));
- p.add(jtxRefri);
- JLabel lbR3V = new JLabel("R$ ");
- lbR3V.setHorizontalAlignment(JLabel.LEFT);
- lbR3V.setHorizontalTextPosition(JLabel.LEFT);
- p.add(lbR3V);
- JLabel labelInfo = new JLabel("Total do Pedido:");
- labelInfo.setHorizontalAlignment(JLabel.LEFT);
- labelInfo.setHorizontalTextPosition(JLabel.LEFT);
- p.add(labelInfo);
- JLabel labelInfo2 = new JLabel("R$ ");
- labelInfo2.setHorizontalAlignment(JLabel.LEFT);
- labelInfo2.setHorizontalTextPosition(JLabel.LEFT);
- p.add(labelInfo2);
- JLabel labelInfo3 = new JLabel("Taxa Garçon: R$");
- labelInfo3.setHorizontalAlignment(JLabel.LEFT);
- labelInfo3.setHorizontalTextPosition(JLabel.LEFT);
- p.add(labelInfo3);
- JLabel labelInfo4 = new JLabel("Quantidade");
- labelInfo4.setHorizontalAlignment(JLabel.LEFT);
- labelInfo4.setHorizontalTextPosition(JLabel.LEFT);
- p.add(labelInfo4);
- JLabel labelInfo5 = new JLabel("Total Geral: R$");
- labelInfo5.setHorizontalAlignment(JLabel.LEFT);
- labelInfo5.setHorizontalTextPosition(JLabel.LEFT);
- p.add(labelInfo5);
- JButton jbtCalcular = new JButton("Calcular");
- jbtCalcular.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent ae) {
- /* quantidades */
- try {
- Integer cachorro = Integer.parseInt(jtxCachorro.getText());
- Integer bauru = Integer.parseInt(jtxBauru.getText());
- Integer bauruovo = Integer.parseInt(jtxBauruOvo.getText());
- Integer hambu = Integer.parseInt(jtxHambu.getText());
- Integer chess = Integer.parseInt(jtxChees.getText());
- Integer refri = Integer.parseInt(jtxRefri.getText());
- Pedido p = new Pedido();
- Integer[] q = {cachorro, bauru, bauruovo, hambu, chess, refri};
- p.setQuantidades(q);
- Float[] val = {1.2f, 1.3f, 1.1f, 1.2f, 1.3f, 1f};
- p.setValores(val);
- Integer totalItens = 0;
- for (int i = 0; i < q.length; i++) {
- totalItens = totalItens + q[i];
- }
- p.setTotalItens(totalItens);
- labelInfo4.setText("Quantidade: " + p.getTotalItens());
- p.setValoresT();
- val = p.getValoresT();
- lbC3V.setText("R$ " + val[0].toString());
- lbB3V.setText("R$ " + val[1].toString());
- lbBo3V.setText("R$ " + val[2].toString());
- lbH3V.setText("R$ " + val[3].toString());
- lbCh3V.setText("R$ " + val[4].toString());
- lbR3V.setText("R$ " + val[5].toString());
- labelInfo2.setText("R$ "+p.getTotal().toString());
- labelInfo3.setText("Taxa R$"+ p.getTaxaGarcon());
- labelInfo5.setText("R$ "+p.getTotalGeral().toString());
- labelInfo5.setForeground(Color.red);
- } catch (Exception e) {
- // Logger.getLogger(Pedido.class.getName()).log(Level.SEVERE, null, e);
- }
- }
- });
- JButton jBtLimpar = new JButton("Limpar");
- jBtLimpar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent ae) {
- lbC3V.setText("R$ ");
- lbB3V.setText("R$ ");
- lbBo3V.setText("R$ ");
- lbH3V.setText("R$ ");
- lbCh3V.setText("R$ " );
- lbR3V.setText("R$ ");
- labelInfo2.setText("R$ ");
- jtxCachorro.setText("");
- jtxBauru.setText("");
- jtxBauruOvo.setText("");
- jtxHambu.setText("");
- jtxChees.setText("");
- jtxRefri.setText("");
- labelInfo4.setText("Quantidade: ");
- labelInfo3.setText("Taxa Garçon");
- labelInfo5.setText("Total R$ ");
- labelInfo5.setForeground(Color.black);
- }
- });
- jBtLimpar.setBounds(50, 100, 95, 30);
- jbtCalcular.setBounds(50, 100, 95, 30);
- p.add(jbtCalcular);
- p.add(jBtLimpar);
- p.setPreferredSize(new Dimension(400, 400));
- p.setMaximumSize(new Dimension(400, 400));
- j.add(p);
- j.setVisible(true);
- }
- public static void main(String[] args) {
- cardapio();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement