CmbBanco.addItem("bradesco");
CmbBanco.addItem("itaú");
CmbBanco.addItem("brasil");
em um certo ponto, eu faço o seguinte…
quando eu executo a função abaixo, teoricamente ele deveria me devolver o index de posição 2.
no entanto, ele retorna -1
CmbBanco.addItem("bradesco");
CmbBanco.addItem("itaú");
CmbBanco.addItem("brasil");
em um certo ponto, eu faço o seguinte…
quando eu executo a função abaixo, teoricamente ele deveria me devolver o index de posição 2.
no entanto, ele retorna -1
Wilson,
Acabei de executar o código abaixo e aqui no console ele imprimiu 0 e 2
public static void testCombo() {
JComboBox<String> cb = new JComboBox<String>();
cb.addItem("bradesco");
cb.addItem("itaú");
cb.addItem("brasil");
System.out.println(cb.getSelectedIndex());
cb.setSelectedItem("brasil");
System.out.println(cb.getSelectedIndex());
}
Será que você não está limpando o combo antes de chamar o getSelectedIndex()?
Não estou, na verdade estou usando um componente de nome UJCombobox, pra usar o autocomplete dele