Imagem c/ fundo transparente

Pessoal, eu abro uma imagem e desenho ela em um JPanel assim:
try{
Image imagem = ImageIO.read(new File(“Imagem.bmp”));
g.drawImage(imagem,10,10,null,null);
}catch(IOException e){
System.out.println(“Erro!”);
}
Agora eu gostaria de desenha-la no JPanel com o fundo transparente, como eu faço isso?
tipo, quando eu carrego uma imagem .jpg q possui partes transparentes o java não reconhece as partes transparentes e desenha branco o lugar q é transparente, eu queria q a parte transparente não fosse desenhada! ou existe algum modo deu deixar a imagem com fundo branco mesmo e fazer com q o java faça ficar transparente todas as partes brancas???

flw!!!

acho que com .bmp não dá, teria que ser com .png ou .gif…

valew kra! mas eu ja sabia q usando imagens .png ou .gif dava certo! eu gostaria de saber se tem como fazer isso usando uma imagem .bmp!
falow!!!

Ninguem sabe??? :frowning:

cara, no delphi já precisei e não consegui, acredito que no java tbm não dê pois depende do formato da imagem mesmo