×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: vinicius furtado
Added: Jan 10, 2022 6:44 PM
Views: 462
Tags: no tags
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package br.com.sistema.view;
  7.  
  8. import java.awt.Graphics;
  9. import java.awt.Image;
  10. import javax.swing.ImageIcon;
  11. import javax.swing.JOptionPane;
  12.  
  13. /**
  14.  *
  15.  * @author Tampelini
  16.  */
  17. public class Frmmenu extends javax.swing.JFrame {
  18.  
  19.  
  20.     public Frmmenu() {
  21.         initComponents();
  22.  
  23.     }
  24.  
  25.     public void setUsuarioLogado(String nome) {
  26.         lblusuario.setText(nome);
  27.     }
  28.     /**
  29.      * This method is called from within the constructor to initialize the form.
  30.      * WARNING: Do NOT modify this code. The content of this method is always
  31.      * regenerated by the Form Editor.
  32.      */
  33.     @SuppressWarnings("unchecked")
  34.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  35.     private void initComponents() {
  36.  
  37.         ImageIcon icon = new ImageIcon(getClass().getResource("/imagens/fundo.jpg"));
  38.  
  39.         Image image = icon.getImage();
  40.         painel_desktop = new javax.swing.JDesktopPane(){
  41.             public void paintComponent(Graphics g){
  42.                 g.drawImage(image, 0,0, getWidth(),getHeight(),this);
  43.             }
  44.         };
  45.         jPanel1 = new javax.swing.JPanel();
  46.         jLabel1 = new javax.swing.JLabel();
  47.         lblusuario = new javax.swing.JLabel();
  48.         jMenuBar1 = new javax.swing.JMenuBar();
  49.         jMenu1 = new javax.swing.JMenu();
  50.         jMenuItem1 = new javax.swing.JMenuItem();
  51.         jMenu2 = new javax.swing.JMenu();
  52.         jMenuItem2 = new javax.swing.JMenuItem();
  53.         jMenu3 = new javax.swing.JMenu();
  54.         jMenuItem3 = new javax.swing.JMenuItem();
  55.         jMenu6 = new javax.swing.JMenu();
  56.         jMenuItem4 = new javax.swing.JMenuItem();
  57.         jMenuItem5 = new javax.swing.JMenuItem();
  58.         jMenu4 = new javax.swing.JMenu();
  59.         jMenuItem6 = new javax.swing.JMenuItem();
  60.         menu_posicao = new javax.swing.JMenuItem();
  61.         menu_controlevendas = new javax.swing.JMenuItem();
  62.         jMenu5 = new javax.swing.JMenu();
  63.         jMenuItem10 = new javax.swing.JMenuItem();
  64.         jMenu7 = new javax.swing.JMenu();
  65.  
  66.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  67.         setTitle("Sistema de Controle de Vendas");
  68.         addWindowListener(new java.awt.event.WindowAdapter() {
  69.             public void windowActivated(java.awt.event.WindowEvent evt) {
  70.                 formWindowActivated(evt);
  71.             }
  72.         });
  73.  
  74.         jLabel1.setText("Usuário Logado:");
  75.  
  76.         lblusuario.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
  77.         lblusuario.setForeground(new java.awt.Color(0, 0, 255));
  78.         lblusuario.setText("Leonardo Tampelini");
  79.  
  80.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  81.         jPanel1.setLayout(jPanel1Layout);
  82.         jPanel1Layout.setHorizontalGroup(
  83.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  84.             .addGroup(jPanel1Layout.createSequentialGroup()
  85.                 .addContainerGap()
  86.                 .addComponent(jLabel1)
  87.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  88.                 .addComponent(lblusuario)
  89.                 .addContainerGap(605, Short.MAX_VALUE))
  90.         );
  91.         jPanel1Layout.setVerticalGroup(
  92.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  93.             .addGroup(jPanel1Layout.createSequentialGroup()
  94.                 .addContainerGap()
  95.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  96.                     .addComponent(lblusuario)
  97.                     .addComponent(jLabel1))
  98.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  99.         );
  100.  
  101.         painel_desktop.setLayer(jPanel1, javax.swing.JLayeredPane.DEFAULT_LAYER);
  102.  
  103.         javax.swing.GroupLayout painel_desktopLayout = new javax.swing.GroupLayout(painel_desktop);
  104.         painel_desktop.setLayout(painel_desktopLayout);
  105.         painel_desktopLayout.setHorizontalGroup(
  106.             painel_desktopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  107.             .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  108.         );
  109.         painel_desktopLayout.setVerticalGroup(
  110.             painel_desktopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  111.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, painel_desktopLayout.createSequentialGroup()
  112.                 .addGap(0, 392, Short.MAX_VALUE)
  113.                 .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  114.         );
  115.  
  116.         jMenu1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/clientes.png"))); // NOI18N
  117.         jMenu1.setText("Clientes");
  118.  
  119.         jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F1, 0));
  120.         jMenuItem1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/clientes.png"))); // NOI18N
  121.         jMenuItem1.setText("Controle de clientes");
  122.         jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
  123.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  124.                 jMenuItem1ActionPerformed(evt);
  125.             }
  126.         });
  127.         jMenu1.add(jMenuItem1);
  128.  
  129.         jMenuBar1.add(jMenu1);
  130.  
  131.         jMenu2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/funcionarios.png"))); // NOI18N
  132.         jMenu2.setText("Funcionários");
  133.  
  134.         jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F2, 0));
  135.         jMenuItem2.setText("Controle de funcionários");
  136.         jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
  137.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  138.                 jMenuItem2ActionPerformed(evt);
  139.             }
  140.         });
  141.         jMenu2.add(jMenuItem2);
  142.  
  143.         jMenuBar1.add(jMenu2);
  144.  
  145.         jMenu3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/fornecedores.png"))); // NOI18N
  146.         jMenu3.setText("Fornecedores");
  147.  
  148.         jMenuItem3.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F3, 0));
  149.         jMenuItem3.setText("Controle de fornecedores");
  150.         jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
  151.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  152.                 jMenuItem3ActionPerformed(evt);
  153.             }
  154.         });
  155.         jMenu3.add(jMenuItem3);
  156.  
  157.         jMenuBar1.add(jMenu3);
  158.  
  159.         jMenu6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/produtos.png"))); // NOI18N
  160.         jMenu6.setText("Produtos");
  161.  
  162.         jMenuItem4.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F4, 0));
  163.         jMenuItem4.setText("Controle de estoque");
  164.         jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
  165.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  166.                 jMenuItem4ActionPerformed(evt);
  167.             }
  168.         });
  169.         jMenu6.add(jMenuItem4);
  170.  
  171.         jMenuItem5.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F5, 0));
  172.         jMenuItem5.setText("Consulta de Produtos");
  173.         jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
  174.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  175.                 jMenuItem5ActionPerformed(evt);
  176.             }
  177.         });
  178.         jMenu6.add(jMenuItem5);
  179.  
  180.         jMenuBar1.add(jMenu6);
  181.  
  182.         jMenu4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/vendas.png"))); // NOI18N
  183.         jMenu4.setText("Vendas");
  184.  
  185.         jMenuItem6.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F6, 0));
  186.         jMenuItem6.setText("Abrir PDV");
  187.         jMenuItem6.addActionListener(new java.awt.event.ActionListener() {
  188.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  189.                 jMenuItem6ActionPerformed(evt);
  190.             }
  191.         });
  192.         jMenu4.add(jMenuItem6);
  193.  
  194.         menu_posicao.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F7, 0));
  195.         menu_posicao.setText("Posição do dia");
  196.         menu_posicao.addActionListener(new java.awt.event.ActionListener() {
  197.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  198.                 menu_posicaoActionPerformed(evt);
  199.             }
  200.         });
  201.         jMenu4.add(menu_posicao);
  202.  
  203.         menu_controlevendas.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F8, 0));
  204.         menu_controlevendas.setText("Controle de vendas");
  205.         menu_controlevendas.addActionListener(new java.awt.event.ActionListener() {
  206.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  207.                 menu_controlevendasActionPerformed(evt);
  208.             }
  209.         });
  210.         jMenu4.add(menu_controlevendas);
  211.  
  212.         jMenuBar1.add(jMenu4);
  213.  
  214.         jMenu5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/configuracoes.png"))); // NOI18N
  215.         jMenu5.setText("Configurações");
  216.  
  217.         jMenuItem10.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F9, 0));
  218.         jMenuItem10.setText("Trocar de usuário");
  219.         jMenuItem10.addActionListener(new java.awt.event.ActionListener() {
  220.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  221.                 jMenuItem10ActionPerformed(evt);
  222.             }
  223.         });
  224.         jMenu5.add(jMenuItem10);
  225.  
  226.         jMenuBar1.add(jMenu5);
  227.  
  228.         jMenu7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/sair.png"))); // NOI18N
  229.         jMenu7.setText("Sair");
  230.         jMenu7.addMouseListener(new java.awt.event.MouseAdapter() {
  231.             public void mouseClicked(java.awt.event.MouseEvent evt) {
  232.                 jMenu7MouseClicked(evt);
  233.             }
  234.         });
  235.         jMenu7.addActionListener(new java.awt.event.ActionListener() {
  236.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  237.                 jMenu7ActionPerformed(evt);
  238.             }
  239.         });
  240.         jMenuBar1.add(jMenu7);
  241.  
  242.         setJMenuBar(jMenuBar1);
  243.  
  244.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  245.         getContentPane().setLayout(layout);
  246.         layout.setHorizontalGroup(
  247.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  248.             .addComponent(painel_desktop)
  249.         );
  250.         layout.setVerticalGroup(
  251.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  252.             .addComponent(painel_desktop)
  253.         );
  254.  
  255.         pack();
  256.     }// </editor-fold>                        
  257.  
  258.     private void formWindowActivated(java.awt.event.WindowEvent evt) {                                    
  259.  
  260.         //Deixar maximizado
  261.         this.setExtendedState(this.MAXIMIZED_BOTH);
  262.         this.setVisible(true);
  263.     }                                    
  264.  
  265.     private void jMenuItem10ActionPerformed(java.awt.event.ActionEvent evt) {                                            
  266.         // Efetuar logout
  267.         FrmLogin telalogin = new FrmLogin();
  268.  
  269.         this.dispose();
  270.  
  271.         telalogin.setVisible(true);
  272.  
  273.  
  274.     }                                          
  275.  
  276.     private void jMenu7ActionPerformed(java.awt.event.ActionEvent evt) {                                      
  277.         // TODO add your handling code here:
  278.  
  279.     }                                      
  280.  
  281.     private void jMenu7MouseClicked(java.awt.event.MouseEvent evt) {                                    
  282.  
  283.         int op;
  284.  
  285.         op = JOptionPane.showConfirmDialog(null, "Você tem certeza que desja sair?");
  286.  
  287.         if (op == 0) {
  288.             System.exit(0);
  289.         }
  290.  
  291.     }                                  
  292.  
  293.     private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {                                          
  294.         //Menu consulta de produtos
  295.         FrmProdutos tela = new FrmProdutos();
  296.         tela.jTabbedPane1.setSelectedIndex(1);
  297.         tela.setVisible(true);
  298.  
  299.     }                                          
  300.  
  301.     private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
  302.         // TODO add your handling code here:
  303.         Frmclientes tela = new Frmclientes();
  304.         tela.setVisible(true);
  305.     }                                          
  306.  
  307.     private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {                                          
  308.         FrmFuncionarios tela = new FrmFuncionarios();
  309.         tela.setVisible(true);
  310.     }                                          
  311.  
  312.     private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {                                          
  313.         FrmFornecedores tela = new FrmFornecedores();
  314.         tela.setVisible(true);
  315.     }                                          
  316.  
  317.     private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {                                          
  318.           FrmVendas tela = new FrmVendas();
  319.         tela.setVisible(true);
  320.     }                                          
  321.  
  322.     private void menu_posicaoActionPerformed(java.awt.event.ActionEvent evt) {                                            
  323.         FrmTotalVenda tela = new FrmTotalVenda();
  324.         tela.setVisible(true);
  325.     }                                            
  326.  
  327.     private void menu_controlevendasActionPerformed(java.awt.event.ActionEvent evt) {                                                    
  328.          FrmHistorico tela = new FrmHistorico();
  329.         tela.setVisible(true);
  330.     }                                                  
  331.  
  332.     private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {                                          
  333.            FrmEstoque tela = new FrmEstoque();
  334.         tela.setVisible(true);
  335.     }                                          
  336.  
  337.     /**
  338.      * @param args the command line arguments
  339.      */
  340.     public static void main(String args[]) {
  341.         /* Set the Nimbus look and feel */
  342.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  343.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  344.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  345.          */
  346.         try {
  347.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  348.                 if ("Windows".equals(info.getName())) {
  349.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  350.                     break;
  351.                 }
  352.             }
  353.         } catch (ClassNotFoundException ex) {
  354.             java.util.logging.Logger.getLogger(Frmmenu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  355.         } catch (InstantiationException ex) {
  356.             java.util.logging.Logger.getLogger(Frmmenu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  357.         } catch (IllegalAccessException ex) {
  358.             java.util.logging.Logger.getLogger(Frmmenu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  359.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  360.             java.util.logging.Logger.getLogger(Frmmenu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  361.         }
  362.         //</editor-fold>
  363.         //</editor-fold>
  364.         //</editor-fold>
  365.         //</editor-fold>
  366.  
  367.         /* Create and display the form */
  368.         java.awt.EventQueue.invokeLater(new Runnable() {
  369.             public void run() {
  370.                 new Frmmenu().setVisible(true);
  371.             }
  372.         });
  373.     }
  374.  
  375.     // Variables declaration - do not modify                    
  376.     private javax.swing.JLabel jLabel1;
  377.     private javax.swing.JMenu jMenu1;
  378.     private javax.swing.JMenu jMenu2;
  379.     private javax.swing.JMenu jMenu3;
  380.     private javax.swing.JMenu jMenu4;
  381.     private javax.swing.JMenu jMenu5;
  382.     private javax.swing.JMenu jMenu6;
  383.     private javax.swing.JMenu jMenu7;
  384.     private javax.swing.JMenuBar jMenuBar1;
  385.     private javax.swing.JMenuItem jMenuItem1;
  386.     private javax.swing.JMenuItem jMenuItem10;
  387.     private javax.swing.JMenuItem jMenuItem2;
  388.     private javax.swing.JMenuItem jMenuItem3;
  389.     private javax.swing.JMenuItem jMenuItem4;
  390.     private javax.swing.JMenuItem jMenuItem5;
  391.     private javax.swing.JMenuItem jMenuItem6;
  392.     private javax.swing.JPanel jPanel1;
  393.     private javax.swing.JLabel lblusuario;
  394.     public javax.swing.JMenuItem menu_controlevendas;
  395.     public javax.swing.JMenuItem menu_posicao;
  396.     private javax.swing.JDesktopPane painel_desktop;
  397.     // End of variables declaration                  
  398. }
  399.