Imagens

Olá pessoal, meu primeiro post!
Estou querendo entrar nesta área para aprender mais sobre dispositivos móveis. Adorei a comunidade. Já participei de outras antes como vbmania (visual Basic), ScriptBrasil (ASP) e outras.

Bom, indo à dúvida em si…
Tentei aplicar um comando para inserir uma imagem no meu aplicativo java, mas gera um erro. Tirei o exemplo de um tutorial postado aqui mesmo:

ImageItem imageItem = null; try { Image image = Image.createImage("/face.png"); imageItem = new ImageItem("label:", image, Item.LAYOUT_DEFAULT, "Alt text", Item.HYPERLINK); } catch (IOException e) { e.printStackTrace(); } form.append(imageItem);

Bom, o erro retornado na hora de compilar é o seguinte:

[quote]java:36: cannot find symbol
symbol : class IOException
location: class Teste2
} catch (IOException e) {
^
1 error
com.sun.kvem.ktools.ExecutionException
Build failed[/quote]

Algum mestre pode me ajudar? :cool:

Pelo erro, ele não está encontrando a classe IOException.
Você importou essa classe?

Sou noob, acho que vou pertubar um pouco a paciência de vocês…

import javax.microedition.lcdui.*; import javax.microedition.midlet.*;

Tá errado?

Faltou importar isso aki:

Show, funcionou. Valeu mesmo.
Mas alguém poderia me explicar por que da necessidade de importar estes componentes, onde eles se encontram e se existe um lugar onde tenham todos os recursos possíveis para que eu possa aprender?

Vc deve tah falando do javadoc. Seguinte, no local onde vc instalou o WTK, na pasta principal tem um index.html, lá vc vai encontrar a documentação de todas as classes e de qual pacote elas pertencem.

Só pra eu entender…
Estou importando da seguinte forma:

Isso significa que pelo fato de ter o asterisco ali estou importando todos os pacotes possíveis para o “lcdui”, como por exemplo: javax.microedition.lcdui.Command, javax.microedition.lcdui.Displayable

Desta forma (usando asterisco) não preciso colocar cada uma, estou certo?