Olá Pessoal,
Em um formulário JFrame tenho uma jTextField seguida de uma jComboBox.
Por um Iterator, eu trouxe uma lista de tipo de veículos do banco de dados que alimenta esta jComboBox;
São os tipos: AUTOMÓVEL, MOTOCICLETA, CAMINHÃO, ETC.
Com um evento actionPerformed na jComboBox eu consigo jogar o código correspondete a cada tipo na
jTextField, mas ao contrário, ou seja, com um evento focusLost na jTextField, ele não meche (atualiza) a jComboBox.
Algúem já passou por isso?
Isso consegui fazer jogando a query pra dentro do meu formulário, mas quero fazer algo mais estético codigamente
falando (RSRSR).
Alguém?
Não tive uma situação mais ou menos parecida com a sua e a solução foi um Listener, com os actions listener da vida nos conseguimos resolver.
Olá carcara, agradeço por tentar ajudar,
mas você teria um exemplo em código?
Obrigado…
Você quer fazer um filtro na combo, a partir do textfield?
Isso mesmo. O estranho é que o métod que fiz consegue popular
a combo com os dados do banco, mas usando o combo.setSelectedItem nao faz nada.
No aguardo.
Não é melhor fazer com que o JComboBox seja “decorado” com um auto-completar, ou você precisa que os dados sejam eliminados - visualmente ou de fato - da combo?
Se o primeiro caso for suficiente, você pode fazer um AutoCompleteDecorator.decorate(combo);.
else { você pode fazer o seguinte: criar um modelo próprio pra combo (algo como o modelo de JTable que estende AbstractTableModel) e fazer o filtro como na JTable. }