package com.kokakiwi.mclauncher.ui.simple.components; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JPanel; public class LogoPanel extends JPanel { private static final long serialVersionUID = -6001125578594995289L; private Image bgImage; public LogoPanel() { setOpaque(true); try { final BufferedImage src = ImageIO.read(LogoPanel.class .getResourceAsStream("/res/logo.png")); final int w = src.getWidth(); final int h = src.getHeight(); bgImage = src.getScaledInstance(w, h, 16); setPreferredSize(new Dimension(w + 32, h + 32)); } catch (final IOException e) { e.printStackTrace(); } } public void update(Graphics g) { paint(g); } public void paintComponent(Graphics g) { g.drawImage(bgImage, 24, 24, null); } }