Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Adding Image object to a Container

 
Suma MM
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!
Is there a way I can add an 'image' object to a container in an application? (not an applet)......
For ex., when i say:
Container c = getContentPane();
c.add (img1); //img1 is an image object
Error is generated. Can somebody suggest an alternative?
As such, in my application, I need display images along with a button for each of the image....I am not able to figure out how to do this.
Thanks for any help
-S
 
Nathan Pruett
Bartender
Posts: 4121
IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This doesn't work because an Image is not a component. Only components can be added to containers. This is not a big problem, though... just extend a component like a Canvas or a Panel to take an Image, then in the paint() method of your new component, paint the image. Here's a really simple ( but functional ) example that extends Panel...



HTH,
-Nate
 
Suma MM
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks a lot! once again!!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic