Eclipseme e o dilema do diretório "res"

Olá pessoal

A estrutura de diretórios do meu projeto está assim:

projeto
–src
---- pacote
------ VaiSaber.java
–res
---- figura1.png

Em uma determinada linha do VaiSaber.java tem a seguinte linha:

O que nós queremos é construir o projeto sem utilizar o arquivo build do antenna .

É fácil fazer o eclipse achar o src. Mas e quanto ao diretório res?

tentei incluir o diretório res como se ele fosse um “arquivo de fontes”. Também não deu.

Alguém tem uma dica?

Pondo ele no classpath, nao como source dir, talvez resolva…

vlw cv. Mas o problema foi resolvido assim: Põe o diretório de resources como source dir, e referencia a imagem como “/imagem.png” A barra é que resolve o problema :stuck_out_tongue:

Como funcionava antes eh um misterio, entao? :mrgreen:

[quote=Filipe Silva]vlw cv. Mas o problema foi resolvido assim: Põe o diretório de resources como source dir, e referencia a imagem como “/imagem.png” A barra é que resolve o problema :stuck_out_tongue:
[/quote]

A propria documentacao do eclipseme fala que essa eh a solucao

[]

tbm nao estou conseguindo usar imagens e não entendi nada q vcs falaram!

não consigo de geito nenhum carregar uma imagem!
olha ae o código!
try{
image = Image.createImage(“h.png”);
}catch(IOException e){
não to sabendo onde eu coloco essa imagem! não sei tbm oq eh o diretorio res!

Olá Amiguinho,

o diretório res é onde você coloca os recursos usados pela sua aplicação MIDP, como imagens por exemplo, bem, você deve colocar o / quando for criar a sua imagem, então você coloca a sua imagem h.png no diretório res e adiciona a / no seu códifgo.
exemplo:

try{
image = Image.createImage("/h.png");
}catch(IOException e){

o que você deve notar, é que quando vc criar o jar, não vai ter um diretório res lá, a sua imagem ficará na raiz, por isso você inicia com /
se você quiser organizar a suas imagens, então você pode criar um diretório chamado icons no diretório res, e em seguida você coloca todas as suas imagens lá, e para criar a suas imagens no código você só precisa colocar /icons/suaImahem.png
exemplo:

try{
image = Image.createImage("/icons/suaImagem.png");
}catch(IOException e){
}