Eclipseme e o dilema do diretório "res"

7 respostas
Filipe_Silva

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?

7 Respostas

cv1

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

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:

cv1

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

Guilherme_Silveira

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:

A propria documentacao do eclipseme fala que essa eh a solucao

[]

H

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

H
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!
araujo921

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){

}
Criado 15 de janeiro de 2005
Ultima resposta 25 de fev. de 2008
Respostas 7
Participantes 5