3

i am using netbeans IDE problem is how to set background image for JPanel without using JLabel. Can anyone tell me how to do this?

user3472517
  • 33
  • 1
  • 4

1 Answers1

1

This is fairly straight forward.

public class ImagePanel extends JPanel{
    Image image;
    public ImagePanel(Image image){
        this.image = image;
    }

    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.drawImage(image, 0,0, this);
    }
}

If you want more complex have a look at this link. This has a couple of settings like fit image to panel...

joey.enfield
  • 1,229
  • 8
  • 14