Win a copy of Practical SVG this week in the HTML/CSS/JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

How to include a jpg in a Graphic

 
Paul muellerl
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey!
I have a big problem.
I started some weeks ago with swing and now I dont know how I can include a jpg in a Graphic.
Here what I allready have:



but the jpg is in another window and not in the same.
Thanks4 your help
 
Michael Dunn
Ranch Hand
Posts: 4632
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
> Here what I allready have:

delete it and start again - never create a JFrame inside paint()
(and paint() should not be used - override paintComponent() in Swing)
 
Rob Spoor
Sheriff
Posts: 20822
68
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You've already created an ImageIcon. You can retrieve an Image from it. That Image can be drawn on the Graphics object.

Note however that you shouldn't load the ImageIcon each time paint or paintComponent is invoked. This could occur many times a second, and you don't want all that I/O all the time. You should create the ImageIcon in the constructor and assign it (or its Image) to an instance field, and use that instance field when painting.
 
That which doesn't kill us makes us stronger. I think a piece of pie wouldn't kill me. Tiny ad:
the new thread boost feature: great for the advertiser and smooth for the coderanch user
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!