Bom dia.
Estou com uma tela que tem um grid e dentro dele um ListBox, então, preciso adcionar um evento no combo para toda vez que selecionar um item dele pegar o index da linha selecionada, mas na verdade o que eu quero guardar é o valor do combo em um List ou Map para depois usar isso para savar e etc.
Como eu posso fazer isso?
Recuperar valor de Listbox e guardar em List ou Map
2 Respostas
É bem simples de fazer. Você deverá adicionar um actionEvent ao jComboBox e no seu tratamento utilizar esses métodos:
Object getSelectedItem()
Object getItemAt(int)
Seria uma boa ideia dar uma estudada no componente:
http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html
O proglema é o seguinte:
Eu quero mostrar no combo o value, mas tenho que passar o index para o banco.
Então eu criei o método carregarComboCbUsuario() (é uma aplicação com GWT):
private static void carregarComboCbUsuario() {
ResumoUsuarioService.Util.getInstance().consultarUsuariosCombo(callBackCbUsuario);
}
e aí criei o método getUsuario():
private static GenericAsyncCallback callBackCbUsuario;
public static ListBox getUsuario(){
ListBox cbUsuario = new ListBox();
callBackCbUsuario = new GenericAsyncCallback(cbUsuario);
carregarComboCbUsuario();
cbUsuario.getValue(cbUsuario.getSelectedIndex());
return cbUsuario;
}
só que está dando erro nessa linha:
cbUsuario.getValue(cbUsuario.getSelectedIndex());
aparece a mensagem:
Criado 2 de setembro de 2008
Ultima resposta 2 de set. de 2008
Respostas 2
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo