Ae galera!
To fazendo um trabalho aqui (um sistema de aeroporto) e estou com uma dúvida em relação à eventos com JComboBox.
Tenho a classe Voos, que tem as funções de abrir os arquivos .txt (que é a finalidade de aprendizado do trabalho: manipulação de arquivos) que tem meus voos de origem, destino e todas as outras informações…
Tenho também a classe GUI, que cria a interface com o usuário.
Na classe GUI, tenho 2 JComboBox:
[list]
listaOrigem - possui uma String[] com as cidades de origem
[/list]
[list]
listaDestino - possui uma String[] com as cidades de destino
[/list]
Então eu queria que quando o usuário selecionasse a origem e depois o destino,
esses objetos fossem passados para uma função que irá fazer a busca no banco de dados (voos.txt) para saber se existem voos referentes à escolha do usuário.
Aí é que está o problema:
Como fazer o evento receber esses 2 objetos e passar pra uma função buscaVoos(Object origem, Object destino) ???
Eu tentei assim:
public void actionPerformed(ActionEvent e){
if((e.getSource() == listaOrigem) && (e.getSource() == listaDestino)){
try{
voos.buscaVoos(listaOrigem.getSelectedItem(), listaDestino.getSelectedItem()); //voos é uma instancia da classe Voos
}
catch (FileNotFoundException erro){
JOptionPane.showMessageDialog(null, "ARQUIVO NÃO ENCONTRADO!", "ERRO", JOptionPane.ERROR_MESSAGE);
}
}
}
No código acima, ele não reconhece os 2 eventos ao mesmo tempo.
Resumo: Como fazer pra passar os 2 objetos do JComboBox para a função buscaVoos() ?
Espero que compreendam a dúvida… qqr coisa, tento explicar melhor.
Valeu ae quem puder ajudar!
DÚVIDA ACIMA SOLUCIONADA…
NOVA DÚVIDA POSTADA ABAIXO!
:roll:
