Básico do JcomboBox e AddItemListener, repete informação quando seleciona item[RESOLVIDO]

Olá, pessoal!

Estou testando criar um JComboBox e AddItemListener, e rodei. abriu uma janela para selecionar um item do JComboBox para testar. mas resultado repetiu duas vezes quando selecionei uma vez, veja o código bem simples.

public class TelaJComboBox extends JFrame implements ItemListener{
	private JPanel panel;
	private JComboBox cb;
	
	public TelaJComboBox(){
		super("JComboBox");
		iniciaTela();
	}
	
	private void iniciaTela(){
		panel = new JPanel();
		
		String[]  itens = {"Casa", "carro", "Avião","Celular"};
		
		cb = new JComboBox(itens);
		cb.addItemListener(this);
		
		panel.add(cb);
		this.add(panel);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
		this.setSize(100, 100);
		
	}

	@Override
	public void itemStateChanged(ItemEvent ie) {
		if (ie.getSource() == cb) {
			System.out.println("Teste: "+cb.getSelectedItem());
		}
		
	}
}

Tela do print

Ficou repetido duas vezes quando seleciona uma vez em cada item. o que ocorreu erro alguns na lógica.

Espero que me ajude e alguns dica. obrigado!

Acabei de resolver essa problemas, foi simples resolvido para colocar if para ver se item foi selecionado ou não, assim que retornou uma vez e funcionou perfeitamente. veja em baixo

	if (ie.getStateChange() == ItemEvent.SELECTED) {
			if (ie.getSource() == cb) {
				System.out.println("Teste: " + cb.getSelectedItem());
			}
		}

Obrigado pela atenção.