Add PlanetBackground
This commit is contained in:
parent
465919d7f5
commit
e7ac20e524
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user