Problema ao sair de um "JTextField" e setar no "JComboBox" (Resolvido)

3 respostas
Leandro_Vecchi

Estou com um problema, ao sair do campo caixaCodGrupo, eu quero que ele pegue esse código e descubra qual é o nome e coloque no JComboBox, fiz o código, debuguei e ele esta conseguindo fazer isso, mas quando ele seta no JComboBox, o combobox não altera o seu valor, antes ele estava funcionando, mas agora não esta mais, devo ter alterado alguma coisa e não estou consguindo achar.

caixaCodGrupo.addFocusListener(new FocusListener() {
			@Override
			public void focusLost(FocusEvent e) {
				if ((e.getSource() == caixaCodGrupo)
						&& (!caixaCodGrupo.getText().equals(""))) {

					try {
						EntityManager manager = f.createEntityManager();

						Grupo encontrado = manager.find(Grupo.class,Integer.parseInt(caixaCodGrupo.getText()));
						
						if (encontrado != null)
							listaGrupos.setSelectedItem(encontrado);

					} catch (Exception e2) {
						e2.printStackTrace();
					}
				}
			}

			public void focusGained(FocusEvent e) {
			}
		});

Ao debugar eu vi que realmente ele esta passando o objeto certo como parâmetro, mas o porque o jcombobx nao esta alterando eu nao sei =\

att. Leandro Vecchi

3 Respostas

Wiliam_Witter

:idea:

Leandro_Vecchi

:?:

Leandro_Vecchi

Achei a solução!!!
Nas classes Produto e Grupo, eu gerei os metodos “equals e hashcode” se eu não me engano esses métodos são para compara o conteúdo e não a alocação de memória.Algo do tipo, me corrijam se eu estiver errado.

Att. Leandro Vecchi

Criado 4 de setembro de 2008
Ultima resposta 4 de set. de 2008
Respostas 3
Participantes 2