private void listeners() {
    	bt_salvar.addActionListener(new ActionListener() 
		{
			@Override
			public void actionPerformed(ActionEvent e) 
			{
				if(!validarCampos()){
					JOptionPane.showMessageDialog(null, "Dados inválidos!", "Alerta", JOptionPane.WARNING_MESSAGE, null);
					return;
				}
				
				
				endereco.setBairro(tf_bairro.getText());
				endereco.setCidade(tf_cidade.getText());
				endereco.setComplemento(tf_complemento.getText());
				endereco.setEstado(tf_estado.getText());
				endereco.setPais(tf_pais.getText());
				endereco.setRua(tf_rua.getText());
				try
				{
					endereco.setNumero(Integer.parseInt(tf_numero.getText()));
				}
				catch(NumberFormatException ex)
				{
					JOptionPane.showMessageDialog(null, "O campo Numero aceita apenas valores numéricos.", "Alerta", JOptionPane.WARNING_MESSAGE, null);
					tf_numero.setText("");
					return;
				}
				
				//Chamada do metodo salvar
				try 
				{
					EnderecoBC.getInstance().create(endereco);
					
					if(aeroportoView != null)
					{
						aeroportoView.loadEndereco(endereco);
						
						endereco = null;
					}
					else if(passageiroView != null)
					{
						passageiroView.loadEndereco(endereco);
				
						endereco = null;
					}
					else
					{
						funcionarioView.loadEndereco(endereco);
					 
						endereco = null;
					}
				} 
				catch (Exception e1) 
				{
					e1.printStackTrace();
				}
				
				tf_bairro.setText("");
				tf_cidade.setText("");
				tf_complemento.setText("");
				tf_estado.setText("");
				tf_numero.setText("");
				tf_pais.setText("");
				tf_rua.setText("");
				
				dispose();
				
			}
		});
		
		//Evento do botão CANCELAR
		bt_cancelar.addActionListener(new ActionListener() 
		{
			@Override
			public void actionPerformed(ActionEvent e) 
			{	
				if(aeroportoView != null)
				{
					aeroportoView.enableButtons();
				}
				else if(passageiroView != null)
				{
					passageiroView.loadEndereco(endereco);
				}
				else
				{
					funcionarioView.enableButtons();
				}
				
				dispose();
			}
		});
	}