Opacidade de uma imagem em um jLabel

Olá…
Tenho uma duvida: eu estou usando o netbeans, e estou colocando uma imagem em um jLabel e gostaria que esta imagem tivesse uma opacidade de 70% por exemplo, alguem pode me ajudar???

Você precisa reduzir a opacidade em código?

Não seria mais fácil pegar uma ferramenta de edição e tornar a imagem opaca?

Se precisar em código, esse aqui gera uma cópia de qualquer imagem com o canal alpha (de opacidade) definido em quanto você quiser (0 para 100% transparente, 1 para 100% opaca):

[code]private BufferedImage applyAlpha(BufferedImage pb, float alpha) {
BufferedImage img = new BufferedImage(pb.getWidth(), pb.getHeight(), BufferedImage.TYPE_INT_ARGB);
Graphics2D g2 = (Graphics2D) img.getGraphics().create();

g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
g2.drawImage(pb, 0, 0, null);
g2.dispose();
    
return img;

}[/code]

vlw pela ajuda, ta ai uma coisa que não pensei, usar programa pra fazer isso tal como gimp :-o , de qualquer modo obrigado pela ajuda.