Problema ao compilar

Bom dia !
Estou tentando compilar um método mas me dá como resposta o seguinte erro :

Choice1.java5: Choice1 is not abstract and does not overrideabstract method it emStateChenged(java.awt.event.ItemEvent) in java.awt.event.ItemListener public class Choice1 extends Frame implements ItemListener {

Preciso de uma luz :smiley:

Segue código :

// Choice1.java
import java.awt.*;
import java.awt.event.*;

public class Choice1 extends Frame implements ItemListener {
  private Choice combo;
  private Label lInfo;
  private Color cores[] = {SystemColor.window, Color.white, Color.yellow,
                           Color.orange, Color.red, Color.green, Color.blue};
  private String nomes[] = {"Default", "Branco", "Amarelo", "Laranja",
                            "Vermelho", "Verde", "Azul"};
  public Choice1() {
    setTitle("Demonstracao Choice");
    setSize(250, 150);
    // Instancia‡Æo e adi‡Æo dos componentes ao frame
    add(lInfo = new Label(nomes[0]), "North");
    add(combo = new Choice(), "West");
    lInfo.setBackground(SystemColor.control);
    // Adi‡Æo dos Itens ao combo
    for(int i=0; i<nomes.length; i++)
      combo.add(nomes[i]);
    // Listeners
    combo.addItemListener(this);
    addWindowListener(new CloseAndExit());
  }
  // ItemListener
  public void ItemStateChenged(ItemEvent e) {
    if (e.getSource()==combo) {
      int selecao = combo.getSelectedIndex(); // Obtem sele‡Æo
      if (selecao>-1) { // Testa se valida
        lInfo.setText(nomes[selecao]); // Exibe selecao
        setBackground(cores[selecao]); // Altera cor
        repaint(); // for‡a atualiza‡Æo
      }
      else
        lInfo.setText("Sem Selecao"); // Exibe mensagem
    }
  }
}
ItemStateChenged

Acho que um pouco de cuidado ao digitar iria lhe resolver alguns problemas. O nome certo do método é itemStateChanged - não começa por maiúscula, nem é parente do Chen Ged (um famoso acupunturista, que deu aulas pro Ai Qui Dor)

No Java Doc tem umas convenções de nomeclatura.
Vou procurar e posto o link aqui depois.

Putz… :oops: … foi mal então.

Obrigado pela dica.