Pessoal da uma ajuda ai por favor, estamos fazendo um projeto na aula usando mvc e e na classe controle não estou conseguindo usar itemListener para os comboBox, tipo como faço pra se o evento for do comboBox x faça isso se for do comboBox y faça isso, abaixo o código da classe controle…Desde já agradeço
package controle;
import java.awt.ItemSelectable;
import java.awt.TrayIcon.MessageType;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import view.ViewCadastrarAeronave;
public class ControleCadastrarAeronave implements ActionListener
{
private static final String C_CADASTRAR = "cadastrar";
private static final String C_CANCELAR = "cancelar";
private static final String C_OK = "ok";
private ViewCadastrarAeronave viewCadastrar = null;
public ControleCadastrarAeronave(ViewCadastrarAeronave view)
{
viewCadastrar.getComboFileiras().addItemListener(ouvinteCombo);
viewCadastrar.getComboJanela().addItemListener(ouvinteCombo);
viewCadastrar.getComboCorredor().addItemListener(ouvinteCombo);
viewCadastrar.getComboCentro().addItemListener(ouvinteCombo);
viewCadastrar = view;
viewCadastrar.getBtOk().addActionListener(this);
viewCadastrar.getBtConcluir().addActionListener(this);
viewCadastrar.getBtCancelar().addActionListener(this);
}
public void actionPerformed(ActionEvent evento)
{
if(evento.getSource() == viewCadastrar.getBtCancelar())
{
viewCadastrar.dispose();
}
if(evento.getSource() == viewCadastrar.getBtOk())
{
int quantidade = Integer.parseInt(viewCadastrar.getQuantidadeAssentos());
if(quantidade < 10 || quantidade > 400 )
{
//JOptionPane.showMessageDialog(null, "Digite um valor de 10 a 400");
viewCadastrar.quantidadeErrada();
}
else if(quantidade >= 10 && quantidade <= 20)
{
viewCadastrar.atualizaFileiras(2,2);
}
else if(quantidade > 20 && quantidade <= 40)
{
viewCadastrar.atualizaFileiras(3,3);
}
else if(quantidade > 40 && quantidade <= 60)
{
viewCadastrar.atualizaFileiras(3,4);
}
else if(quantidade > 60 && quantidade <= 100)
{
viewCadastrar.atualizaFileiras(4,5);
}
else if(quantidade > 100 && quantidade <= 130)
{
viewCadastrar.atualizaFileiras(4,5);
}
else if(quantidade > 130 && quantidade <= 150)
{
viewCadastrar.atualizaFileiras(5,6);
}
else if(quantidade > 150 && quantidade <= 200)
{
viewCadastrar.atualizaFileiras(5,6);
}
else if(quantidade > 200 && quantidade <= 250)
{
viewCadastrar.atualizaFileiras(6,8);
}
else if(quantidade > 250 && quantidade <= 300)
{
viewCadastrar.atualizaFileiras(8,9);
}
else if(quantidade > 300 && quantidade <= 350)
{
viewCadastrar.atualizaFileiras(6,8);
}
else if(quantidade > 350 && quantidade <= 400)
{
viewCadastrar.atualizaFileiras(10,12);
}
}
}
//NÃO SEI O Q FAÇO AQUI
ItemListener ouvinteCombo = new ItemListener(){
public void itemStateChanged(ItemEvent eventoItem)
{
if( ? )//Se for comboBox comboFileiras
{
}
else if( ? )//Se for comboBox y e assim por diante
{
}
}
};
}