private void listeners() {
		// TODO Auto-generated method stub
		bt_salvar.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				//Valida se todos os campos foram preenchidos
				if(	tf_codigo.getText().equals("") ||
					tf_nome.getText().equals(""))
				{
					JOptionPane.showMessageDialog(null, "Por favor, verifique se todos os campos foram preenchidos !", "Alerta", JOptionPane.WARNING_MESSAGE, null);
					return;
				}
				
				//Instância do Aeroporto					
				Aeroporto aeroporto =  new Aeroporto(endereco);
				
				//Cria o Objeto Aeroporto
				aeroporto.setNome(tf_nome.getText());
				
				//Valida se a informação digitada é um numero
				try
				{
					aeroporto.setCodigo(tf_codigo.getText());
				}
				catch (NumberFormatException ex) 
				{
					JOptionPane.showMessageDialog(null, "O campo Código aceita apenas valores numéricos.", "Alerta", JOptionPane.WARNING_MESSAGE, null);
					
					tf_codigo.setText("");
					
					return;
				}
				
				aeroporto.setId(id);
				aeroporto.setEndereco(endereco);
				
				id ++;
				
				if(aeroporto.getEndereco() == null)
				{
					int decisao = JOptionPane.showConfirmDialog(null, "O Aeroporto cadastrado não possui um endereço. Deseja cadastrar um agora ?");
					
					if(decisao == JOptionPane.OK_OPTION)
					{
						bt_endereco.setEnabled(false);
						bt_cancelar.setEnabled(false);
						bt_salvar.setEnabled(false);
						
						EnderecoView enderecoView = new EnderecoView(AeroportoView.this, null, null);
						enderecoView.initComponents();
						
						menuPrincipal.getContentPane().add(enderecoView);
						
						return;
					}
					else
					{
						return;
					}
				}
				else
				{
					//Chamada do metodo salvar
					try 
					{
						AeroportoBC.getInstance().create(aeroporto);
						
						aeroporto.setEndereco(null);
						
						aeroporto = null;
						endereco = null;
						
						tf_codigo.setText("");
						tf_nome.setText("");
						tf_endereco.setText("");						} 
					catch (Exception e1) 
					{
						e1.printStackTrace();
					}
				}
			
				
			}
		});
		
		bt_cancelar.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				menuPrincipal.enableButtonCadastroAeroporto();	
				dispose();
			}
		});
		
		bt_endereco.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				if(endereco == null)
				{
					EnderecoView enderecoView = new EnderecoView(AeroportoView.this, null, null);
					enderecoView.initComponents();
					
					menuPrincipal.getContentPane().add(enderecoView);
					
					
				}
				else
				{
					EnderecoView enderecoView = new EnderecoView(AeroportoView.this, null, null);
					menuPrincipal.getContentPane().add(enderecoView);
					enderecoView.loadEndereco(endereco);
				}	
				
				bt_endereco.setEnabled(false);
				bt_cancelar.setEnabled(false);
				bt_salvar.setEnabled(false);
				
			}
		});
	}