I have a JComboBox
that allows to select only the first item clicked, in case I want to change the selection it does not allow.
No jPanel
has two other combos that are identical with what has the behavior explained, but they work perfectly, if I wanted to change item is allowed.
I've already created a test, but the behavior persists.
Can anyone tell me what it can be?
final JComboBox comboBoxBem = new JComboBox();
comboBoxBem.setToolTipText("Descri\u00E7\u00E3o do Bem");
comboBoxBem.setForeground(new Color(0, 0, 0));
comboBoxBem.setFont(new Font("Tahoma", Font.BOLD, 11));
comboBoxBem.setBounds(365, 314, 402, 20);
comboBoxBem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (comboBoxBem.getSelectedItem() != null) {
try {
InformacoesDoBemBean informacoesDoBem;
if (comboBoxBem.getSelectedItem() != null &&
comboBoxBem.getSelectedItem() instanceof Bem) {
Bem bem = (Bem)comboBoxBem.getSelectedItem();
informacoesDoBem = controller.getInformacoesDoBem(bem.getCodigo(),
bem.getPatrimonio());
if (informacoesDoBem != null) {
textFieldNumeroDoBem.setText(informacoesDoBem.getCodigo());
textFieldResponsavelPelaArea.setText(informacoesDoBem.getNomeResponsavel());
textFieldPatrimonio.setText(informacoesDoBem.getPatrimonio());
textPanelDescricao.setText("");
lblValorCaractRestante.setText("80");
}
}
} catch(Exception ex) {
logger.error("####ERRO AO OBTER INFORMAÇÕES DO BEM: ", ex);
JOptionPane.showMessageDialog(container,
"Ocorreu um erro ao carregar as informações do bem, tente novamente");
}
}
}
});
AutoCompleteDecorator.decorate(comboBoxBem);
container.add(comboBoxBem);