olá, estou com problemas para usar uma combobox, eu preciso pegar o valor que foi escolhido nela e usar pra procurar em um banco de dados, só que nas opções da combobox tem acentos e letra maiúscula e no meu banco não…
como faço para deixar os acentos nas opões e conseguir fazer a busca no banco? (já pensei em usar um switch, mas acredito q exista uma propriedade na combobox que permita setar um texto para o usuario ver e outro para o programa usar)
Vc esta usando algum framework?
nao
Olá ailujana,
Existem várias maneiras:
-
Antes de fazer o SELECT no banco, altere as letras acentuadas por letras sem acento. POr exemplo: Á por A;
-
Não apresente nada com acento ou não permita que o usuário digite acentos (via tratamentos de eventos);
-
Utilize renderizadores para apresentar o JComboBox.
Você pode adicionar qualquer objeto ao JComboBox. O texto mostrado será o que seu método toString retornar. Você pode criar uma classe que contenha o texto a ser mostrado (que será o retornado pelo toString) e o texto sem caracteres especiais (que será usado por você no programa).