package com.traxel.lumbermill.event;
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Composite;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JViewport;
private EventView ev;
this.ev = ev;
setView(ev);
}
@Override
final Graphics2D g2d = (Graphics2D)g;
final Composite alphaComp = AlphaComposite.getInstance(
AlphaComposite.SRC_OVER,
0.15f);
final Composite noAlphaComp = AlphaComposite.getInstance(
AlphaComposite.SRC_OVER,
1f);
g2d.setComposite(alphaComp);
if ((ev != null) && (ev.getLogo() != null)) {
g2d.drawImage(ev.getLogo(),
getWidth()
- ev.getLogo().getWidth(null),
getHeight()
- ev.getLogo().getHeight(null),
this);
}
g2d.setComposite(noAlphaComp);
super.paintChildren(g);
}
@Override
return (getView() == null) ? super.getBackground() : getView().getBackground();
}
}