Olá boa noite!
Estou com dúvidas em relação a verificar se já existe algo dentro de uma combo box e se já tiver não adicionar.
exemplo
tenho uma combo box com fabricantes.
String valorSelecionado = jCBFabricante.getSelectedItem().toString();
if (valorSelecionado.equalsIgnoreCase("Volkswagen")) {
jCBModelo.addItem("Gol G5");
jCBModelo.addItem("Saveiro");
jCBModelo.addItem("Golf");
}
e um botão para adicionar um carro novo
fabricante = JOptionPane.showInputDialog(null, "Digite o fabricante do veículo");
modelo = JOptionPane.showInputDialog(null, "Digite o modelo do veículo");
ano = Short.parseShort(JOptionPane.showInputDialog(null, "Digite o ano do veículo"));
cor = JOptionPane.showInputDialog(null, "Digite a cor do véiculo");
km=Integer.parseInt(JOptionPane.showInputDialog(null, "Digite a Quilometragem atual do veículo"));
placa = JOptionPane.showInputDialog(null, "Digite a placa do veículo");
carro.adiciona(fabricante, modelo, cor, placa, km, ano);
jCBFabricante.addItem(fabricante);
jCBModelo.addItem(modelo);
// listModel.addElement(jTFInfo.getText());
jTAResultado.setText(fabricante + "\n" + modelo + "\n" + km +"\n" + cor);
atualmente se adiciono um novo carro com a fabricante Volkswagen, na combo box fabricante é criado duas Volkswagen.
E outra dúvida, quando seleciono uma combo box outra embaixo libera os modelos da fabricante, se troco a fabricante, os modelos da antiga fabricante ficam junto com a da nova.