Colocar um imagem

Ola que quero botar uma imagem no projeto java me esse aqui é o codigo de botar a imagem mas nao aparece nada não sei o que ta errado alguem pode ajudar valeu.

try{
            img = Image.createImage("/logo.png");
            item = new ImageItem("Foto.",img,ImageItem.LAYOUT_CENTER,"");
            frmCadastro.append(item);
        }catch(Exception erro){
            System.out.println("Erro inserindo imagem."+erro);
        }

Da algum erro ou simplesmente não aparece?
Essa parte do código pelo menos está correta.

Você criou um display para sua midlet, e apontou o mesmo para o form frmCadastro?

Se a implementação estiver na classe da MIDlet
Display.getDysplay(this).setCurrent(frmCadastro);

Onde esá localizado o arquivo logo.png? Esta no diretório res?

Simplismente não aparece. Apontei para o frmCadastro. Esta na minhas Imagens.

img = Image.createImage("/logo.png");

coloca essa imagem logo.png, na pasta res do seu projeto, e ve se funciona

As pasta que eu tenho no projeto e essas aqui BUILD,DIST,NBPROJECT,SRC boto em qual dessa ai valeu pela ajuda :slight_smile:

Consegui botar a imagem era so criar a pasta res mesmo valeu pela ajuda :slight_smile:

img = Image.createImage([color=red]"/logo.png"[/color]);

Onde está marcado em vermelho, você deve colocar o endereço da imagem.
Você poderia ter dentro do diretorio source, um diretorio imagem, e colocar no seu código “/src/imagem/logo.png”