1
0

Add PlanetBackground

This commit is contained in:
Victor 2014-03-12 22:32:05 +02:00
parent 465919d7f5
commit e7ac20e524

View File

@ -5,6 +5,7 @@ import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.swing.JComponent;
/**
@ -28,4 +29,27 @@ public class LayerUI {
g2d.dispose();
}
}
public static class PlanetBackground extends javax.swing.plaf.LayerUI<JComponent>
implements Constants {
private final BufferedImage image;
public PlanetBackground() {
image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
Graphics g = image.createGraphics();
new Background().draw(g);
g.dispose();
}
@Override
public void paint(Graphics g, JComponent component) {
super.paint(g, component);
Graphics2D g2d = (Graphics2D) g.create();
g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.25f));
g2d.drawImage(image, 0, 0, null);
g2d.dispose();
}
}
}