Skip to content

Instantly share code, notes, and snippets.

@erikgunawan
Created November 2, 2014 11:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erikgunawan/b014eeff7d986ee181ea to your computer and use it in GitHub Desktop.
Save erikgunawan/b014eeff7d986ee181ea to your computer and use it in GitHub Desktop.
Custom Image Panel
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
/**
* @Developer : Erik Gunawan
* @Nickname : EXz
* @Phone : 0896 5332 0577
* @EMail : admin@erikgunawan.com
* @Gmail : erik.gunawan44@gmail.com
* @Website : www.erikgunawan.com
* @Facebook : facebook.com/revolutionist.exz
* @Twitter : twitter.com/_EXz
*/
public class ImagePanel extends JPanel {
private Image image;
public ImagePanel(String background) {
image = new ImageIcon(Toolkit.getDefaultToolkit().getImage(background)).getImage();
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g.create();
g2d.drawImage(image, 0, 0, getWidth(), getHeight(), null);
g2d.dispose();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment