try {
//cargo la imagen
imagen = ImageIO.read(file);
} catch (IOException e) {
e.printStackTrace();
}
//dibujo un rectangulo segun las dimensiones de la imagen
Rectangle rect = new Rectangle(0, 0, imagen.getWidth(null), imagen.getHeight(null));
//agrego la imagen mas el rectangulo a la textura
marca = new TexturePaint(imagen, rect);
setOpaque(false);
public void setTran(float tran) {
this.transparencia = tran;
}
public float getTran() {
return transparencia;
}
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
//agrego la transparencia al objeto
AlphaComposite transparencia = AlphaComposite.getInstance(AlphaComposite.SRC_OVER,getTran());
g2.setComposite(transparencia);
g2.setPaint(marca);
g.fillRect(0, 0, getWidth(), getHeight());
super.paintComponent(g);
}
Loans Claim Salud Universidades Bolsa Donate Car to Charity California Donate Executive MBA ranking Attomey Préstamos Insurance Treatment Commodities Asbestos Lawyers Acciones Donar coche a la caridad California Conference Call Business Mortgage Degree Lawyer actions Política Casino Credit domains Dominios Toys for children Fashion and Design Hosting Trading Rehab bag Moda y Diseño Classes Software Recovery Transfer Gas/Electricity Cómo hacer dinero en línea Seguro Loans And Donation hybrid Cars Leyes y abogados Cord Blood Online casino Fotografía digital loans Sell Annuity Payment Web Hosting y Dominios
No hay comentarios:
Publicar un comentario