package de.gaalop.gui;
import org.apache.commons.logging.LogFactory;
import org.apache.commons.logging.Log;
import javax.swing.*;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.image.renderable.RenderableImage;
import java.io.IOException;
/**
* This class creates a filled background stripe for the gaalop logo.
*/
public class GaalopLogoFiller extends JComponent {
private Log log = LogFactory.getLog(GaalopLogoFiller.class);
private Image image;
public GaalopLogoFiller() {
try {
image = ImageIO.read(getClass().getResourceAsStream("logo_bg.png"));
} catch (IOException e) {
log.error(e);
}
}
@Override
public void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
Rectangle bounds = getBounds();
if (image != null) {
g2d.drawImage(image, 0, 0, bounds.width, image.getHeight(null), null);
}
}
}