• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

What am I doing wrong here?

 
Alan Smith
Ranch Hand
Posts: 185
Firefox Browser Linux Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I have just started playing around with Java canvas class to draw graphics but I cant figure out why I cant't draw an image from file. I have looked on a good few sites now and they all say the same thing; I have done what they ask, it just aint working. I want to program my own clock and am using a jpeg image of a handless clock for the background. ill just move the arms programmatically. Heres my canvas class:



In my gui window class I simply add this canvas component to the frame (jpanel works too) and the line, rect, etc draw fine as a test. The image doesn't though. What am I doing wrong?? Any help would be appreciated. its more than likely something stupid!

edit: when I print out the draw method to the console (System.out.println(g.drawImage(img1, 10, 10, this));) it returns false. API tells me something about the image not loading... if that helps.

Thanks.

I got it. Java doesn't recognise the "jpeg" extension, recognises "jpg". Lesson learned!!

[Edit - added code tags - MAB]
 
Randall Twede
Ranch Hand
Posts: 4363
2
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hmmm thats strange. the other day i changed a .jpg to a .txt just to see if ImageIO could still read it, and it did. i guess its because i got my image in a different way using JFileChooser and ImageIO.
 
Wendy Gibbons
Bartender
Posts: 1110
Eclipse IDE Oracle VI Editor
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
can i be the one to say "please use a meaningful subject line, of course something is going wrong or you wouldn't be here"
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic