
/**
 *Criado pelo prof. André Aparecido da Silva para as aulas 22a 24 
 *do Curso Tecnico em Informática do Colégio Estadual do Paraná 
 *
 */
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import java.awt.event.*;


public class Tela_Login extends JFrame implements ActionListener
{
		JTextField tf_Login; 
		JPasswordField tf_Senha;
				
		JButton bt_Entrar, bt_Cancelar;	
		JPanel Painel1, Painel2,  Painel3,  Painel4,  Painel4A,  Painel4B, Painel5,  Painel5A,  Painel5B,  Painel6,  Painel7,  Painel8, Painel9; 	
		
    	public Tela_Login() 
    	{
    			getContentPane().setLayout(new GridLayout(10, 1));
    			
				getContentPane().add(Painel1 = new JPanel());
				getContentPane().add(Painel2 = new JPanel());
				getContentPane().add(Painel3 = new JPanel());
			    Painel3.add(new JLabel ("Informe seu usuário e senha para entrar"));		
				getContentPane().add(Painel4 = new JPanel(new GridLayout(1, 2)));
				Painel4.add(Painel4A = new JPanel(new FlowLayout(FlowLayout.RIGHT)));
				Painel4A.add(new JLabel ("Login:"));
				Painel4.add(Painel4B = new JPanel(new FlowLayout(FlowLayout.LEFT)));
				Painel4B.add( tf_Login = new JTextField(15));
				
				getContentPane().add(Painel5 = new JPanel(new GridLayout(1, 2)));
				Painel5.add(Painel5A = new JPanel(new FlowLayout(FlowLayout.RIGHT)));
				Painel5A.add(new JLabel ("Senha:"));
				
				Painel5.add(Painel5B = new JPanel(new FlowLayout(FlowLayout.LEFT)));
				Painel5B.add(tf_Senha = new JPasswordField (15));
								
				getContentPane().add(Painel6 = new JPanel());
				getContentPane().add(Painel7 = new JPanel());			
				getContentPane().add(Painel8 = new JPanel());
				Painel8.add(bt_Entrar = new JButton("Entrar"));
				Painel8.add(bt_Cancelar = new JButton("Cancelar"));
				getContentPane().add(Painel9 = new JPanel());
				////////////////////////////////////////////////

    			bt_Entrar.addActionListener(this);
    			bt_Cancelar.addActionListener(this);
    			this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    			setTitle("EXERCÍCIO DA AULA 41 A 43");	
    			pack();
    			setResizable(false);
    			setVisible(true);	
    	}
    	public void actionPerformed(ActionEvent e)
    	{
    			if(e.getSource()==bt_Entrar)
    			{
    				String Nome  = tf_Login.getText().toLowerCase();
    				String Senha = tf_Senha.getText().toLowerCase();
    				boolean Testa_Login =  Metodo_Valida_Login(Nome, Senha); 
    				if(Testa_Login==true)
    				{
    						JOptionPane.showMessageDialog(null, "LOGIN EFETUADO COM SUCESSO");
    						new Frame_Aula41a43();
    						dispose();
    				}	
    				else	
    				{
    						JOptionPane.showMessageDialog(null, "ERRO AO EFETUAR O LOGIN");
    						tf_Login.setText("");
    						tf_Senha.setText("");

    				}	    				
    			}
    			if(e.getSource()==bt_Cancelar)
    			{
    				   		tf_Login.setText("");
    						tf_Senha.setText("");
    				
    			}	     		
	
    	}	
    	public boolean Metodo_Valida_Login(String Parametro_Login, String Parametro_Senha)
    	{
    			
    			    if((Parametro_Login.equals("andre"))&&(Parametro_Senha.equals("aula3ati")))
    						{
    							System.out.println(""+Parametro_Login);
    							System.out.println(""+Parametro_Senha);
    							return  true;
    						
    						}	
    				else
    						{return false;}		
    	}			
    
    
}