You have not defined what "add image" means. Will this background image and other components be added on top. Do you want the image to fill the entire panel or the image should be painted at the actual size? The approach will vary depending on the answer. You may be able to use an existing component or you may need to create a custom component.
See Background Panel for several approaches.
source share