Bom dia.
Ontem fiz um tópico de como recuperar o ID de um objeto dentro do JcomboBox. Consegui graças a ajuda de voces.
Porem desde ontem a noite estou tentando fazer o seguinte procedimento.
Ao clicar na linha da jtable, ele vai voltar para o Formulário o O Item do jComboBox , quantidade e etc.
Quantidade estou conseguindo voltar, porem o item do jcombobox não.
Vou passar as classes abaixo.
MODELO DO COMBOBOX
/// ############################################################################
//// JCOMBOBOX
//// ############################################################################
private void populacombo() {
JbAlimentos.removeAllItems();
ControleAlimentos controlee = new ControleAlimentos();
controlee.listarTodos();
List<AlimentosPojo> itenss = controlee.listarTodos();
JbAlimentos.setModel(new DefaultComboBoxModel(itenss.toArray()));
List<AlimentosPojo> arlalAlimentos = ItemdaoA.ConsultaAlimentacao(pojo);
JComboBox comboboxItensAlimentos = new JComboBox(new DefaultComboBoxModel(arlalAlimentos.toArray()));
}
public class ControleAlimentos {
public List listarTodos() {
ItemAlimentacaoDao dao = new ItemAlimentacaoDao();
try {
return dao.ConsultaAlimentacao(pojo);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex);
}
return null;
}
}
EVENTO AO CLICAR NA TABELA.
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
if (evt.getClickCount() == 1) {
Object obj = (jTable1.getValueAt(jTable1.getSelectedRow(), 0)); //coluna 0
String Id = obj.toString();
Object obj1 = (jTable1.getValueAt(jTable1.getSelectedRow(), 1)); //coluna 1
String codali = obj1.toString();
Object obj2 = (jTable1.getValueAt(jTable1.getSelectedRow(), 2)); //coluna 2
String nomeali = obj2.toString();
Object obj3 = (jTable1.getValueAt(jTable1.getSelectedRow(), 3)); //coluna 3
String quant = obj3.toString();
JbAlimentos.setSelectedItem(nomeali); //RECEBE O NOME DO ALIMENTO PARA LOCALIZAR NO JCOMBOBOX
Quant_Alimentos.setText(quant);
//
// System.out.println(nomeali);
}
}
Sempre fiz dessa forma para retornar no combo, porem não era feita dessa forma o modelo do combobox
alguem pode me ajudar ?
