import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.*;

public class Interface_Cadastro extends JFrame implements ActionListener 
{
		JMenuItem MenuItem_Salvar, MenuItem_Cancelar, MenuItem_Fechar;  
	    JMenuItem MenuItem_verperfil, MenuItem_atzperfil;
	    JMenuItem MenuItem_fazerpedido, MenuItem_verpedido;  
	    JPanel Painel1, Painel2, Painel3, Painel4, Painel5, Painel6, Painel7, Painel8, Painel9;
		JTextField tf_login, tf_mail,  tf_Nome, tf_end, tf_CPF, tf_CNPJ, tf_tel; 
		JPasswordField tf_senha, tf_csenha;
	
        JMenuBar barra_menu 		= new JMenuBar();
        JMenu Menu_Arquivo			= new JMenu("ARQUIVO");
        JMenu Menu_Perfil 			= new JMenu("PERFIL");
	    JMenu Menu_Pedidos 			= new JMenu ("PEDIDOS");
	    JMenu Menu_Produtos 		= new JMenu ("PRODUTOS");
		JButton bt_Salvar 			= new JButton ("Salvar");
        JButton bt_Cancelar			= new JButton ("Cancelar");
        JButton bt_Fechar			= new JButton ("Fechar");
		JLabel lbl_login 			= new JLabel ("Login:");
		JLabel lbl_mail 			= new JLabel ("E-Mail:");
		JLabel lbl_senha 			= new JLabel ("Senha:");
		JLabel lbl_csenha 			= new JLabel ("Repita a senha:");
		JLabel lbl_end 				= new JLabel ("Endereço:");
		JLabel lbl_CPF 				= new JLabel ("CPF/CNPJ:");
		JLabel lbl_CNPJ 			= new JLabel ("CNPJ:");
		JLabel lbl_tel 				= new JLabel ("Telefone:");
		

		public Interface_Cadastro() 
		{
		        
		      
		        setJMenuBar(barra_menu);
		        barra_menu.add(Menu_Arquivo);
		        Menu_Arquivo.add(MenuItem_Salvar 		= new JMenuItem("Salvar"));
		        Menu_Arquivo.add(MenuItem_Cancelar 		= new JMenuItem("Cancelar"));
				Menu_Arquivo.addSeparator();
		        Menu_Arquivo.add(MenuItem_Fechar 		= new JMenuItem("Fechar"));
		        barra_menu.add(Menu_Perfil);
		        Menu_Perfil.add(MenuItem_verperfil = new JMenuItem("Ver Perfil"));
		        Menu_Perfil.add(MenuItem_atzperfil = new JMenuItem("Atualizar Perfil"));
		        barra_menu.add(Menu_Pedidos);
		        Menu_Pedidos.add(MenuItem_fazerpedido = new JMenuItem("Novo Pedido"));
		        Menu_Pedidos.add(MenuItem_verpedido = new JMenuItem("Ver Pedidos"));
		        barra_menu.add(Menu_Produtos);
		        /*Termino da barra de menu*/
		        //////   
		        //Definição do Layout
		        getContentPane().setLayout(new GridLayout(9, 1));
		        //////Inicio do Painel1
		        getContentPane().add(Painel1 = new JPanel(new GridLayout(1, 2)));
		        JPanel Painel1A = new JPanel(new FlowLayout(FlowLayout.RIGHT));
		        Painel1.add(Painel1A);
		        Painel1A.add(lbl_login);
		        JPanel Painel1B = new JPanel(new FlowLayout(FlowLayout.LEFT));
		        Painel1.add(Painel1B);
		        Painel1B.add(tf_login = new JTextField(15));
		     
		        /////////////////
		        getContentPane().add(Painel2 = new JPanel(new GridLayout(1, 2)));
		        JPanel Painel2A = new JPanel(new FlowLayout(FlowLayout.RIGHT));
		        Painel2.add(Painel2A);
		        Painel2A.add(lbl_senha);
		        JPanel Painel2B = new JPanel(new FlowLayout(FlowLayout.LEFT));
		        Painel2.add(Painel2B);
		        Painel2B.add(tf_senha = new JPasswordField(15));
		        /////////////Inicio do painel 3
		        getContentPane().add(Painel3 = new JPanel(new GridLayout(1, 2)));
		        JPanel Painel3A = new JPanel(new FlowLayout(FlowLayout.RIGHT));
		        Painel3.add(Painel3A);
		        Painel3A.add(lbl_csenha);
		        JPanel Painel3B = new JPanel(new FlowLayout(FlowLayout.LEFT));
		        Painel3.add(Painel3B);
		        Painel3B.add(tf_csenha = new JPasswordField(15));
		        /////////////////////Inicio do Painel 4
		         getContentPane().add(Painel4 = new JPanel(new GridLayout(1, 2)));
		        JPanel Painel4A = new JPanel(new FlowLayout(FlowLayout.RIGHT));
		        Painel4.add(Painel4A);
		        Painel4A.add(lbl_mail);
		        JPanel Painel4B = new JPanel(new FlowLayout(FlowLayout.LEFT));
		        Painel4.add(Painel4B);
		        Painel4B.add(tf_mail = new JTextField(15));
		        /////////////Painel Adicional, coloquei para poder colocar o campo nome e nao alterar os outros campos
		        JPanel Painel_Adicional  = new JPanel(new GridLayout(1, 2)); 
		        JPanel Painel_AdicionalA  = new JPanel(new FlowLayout(FlowLayout.RIGHT));		       
				JPanel Painel_AdicionalB  = new JPanel(new FlowLayout(FlowLayout.LEFT));
				getContentPane().add(Painel_Adicional);
				Painel_Adicional.add(Painel_AdicionalA);
				Painel_AdicionalA.add(new JLabel("Nome Completo:"));
				Painel_Adicional.add(Painel_AdicionalB);
				Painel_AdicionalB.add(tf_Nome = new JTextField(15));
				////////////////////Inicio do Painel 5	       
		        getContentPane().add(Painel5 = new JPanel(new GridLayout(1, 2)));
		        JPanel Painel5A = new JPanel(new FlowLayout(FlowLayout.RIGHT));
		        Painel5.add(Painel5A);
		        Painel5A.add(lbl_end);
		        JPanel Painel5B = new JPanel(new FlowLayout(FlowLayout.LEFT));
		        Painel5.add(Painel5B);
		        Painel5B.add(tf_end = new JTextField(15));
		        //////////////Inicio do Painel6
		        getContentPane().add(Painel6 = new JPanel(new GridLayout(1, 2)));
		        JPanel Painel6A = new JPanel(new FlowLayout(FlowLayout.RIGHT));
		        Painel6.add(Painel6A);
		        Painel6A.add(lbl_CPF);
		        JPanel Painel6B = new JPanel(new FlowLayout(FlowLayout.LEFT));
		        Painel6.add(Painel6B);
		        Painel6B.add(tf_CPF = new JTextField(15));
		        ///////Inicio do Painel7
		        /*getContentPane().add(Painel7 = new JPanel(new GridLayout(1, 2)));
		        JPanel Painel7A = new JPanel(new FlowLayout(FlowLayout.RIGHT));
		        Painel7.add(Painel7A);
		        Painel7A.add(lbl_CNPJ);
		        JPanel Painel7B = new JPanel(new FlowLayout(FlowLayout.LEFT));
		        Painel7.add(Painel7B);
		        Painel7B.add(tf_CNPJ = new JTextField(15));*/
		        ///////////////Inicio do Painel8 
		        getContentPane().add(Painel8 = new JPanel(new GridLayout(1, 2)));
		        JPanel Painel8A = new JPanel(new FlowLayout(FlowLayout.RIGHT));
		        Painel8.add(Painel8A);
		        Painel8A.add(lbl_tel);
		        JPanel Painel8B = new JPanel(new FlowLayout(FlowLayout.LEFT));
		        Painel8.add(Painel8B);
		        Painel8B.add(tf_tel = new JTextField(15));
		       	/////////
		        getContentPane().add(Painel9 = new JPanel(new FlowLayout(FlowLayout.CENTER)));
                Painel9.add(bt_Salvar);
		        Painel9.add(bt_Cancelar);
		        Painel9.add(bt_Fechar);
			    MenuItem_verperfil.addActionListener(this);
         		bt_Cancelar.addActionListener(this);
          		bt_Salvar.addActionListener(this);
          		bt_Fechar.addActionListener(this);
          		MenuItem_Salvar.addActionListener(this);
          		MenuItem_Cancelar.addActionListener(this);
          		MenuItem_Fechar.addActionListener(this);
				setTitle("CADASTRO DE USUÁRIOS");
				pack();
				setVisible(true);
				setResizable(false);
		}
		public static void main (String args [])
		{
	    		new Interface_Cadastro();
	    }
		public void actionPerformed (ActionEvent e)
		{
				if(e.getActionCommand().equals("Salvar"))
				{
						//Ver o que será feito
				}	
				if(e.getActionCommand().equals("Fechar"))
				{
						dispose();
				}	
				if(e.getActionCommand().equals("Cancelar"))				{
						tf_login.setText("");
						tf_mail.setText("");
						tf_Nome.setText("");
						tf_end.setText("");
						tf_CPF.setText("");
						tf_CNPJ.setText("");
						tf_tel.setText("");
						tf_senha.setText("");
						tf_csenha.setText("");	
				}		
		
		}
}