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.