Meaningless Drivel is fun!
The moose likes Swing / AWT / SWT and the fly likes What am I doing wrong here? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "What am I doing wrong here?" Watch "What am I doing wrong here?" New topic

What am I doing wrong here?

Alan Smith
Ranch Hand

Joined: Oct 19, 2011
Posts: 185


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.


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

[Edit - added code tags - MAB]
Randall Twede
Ranch Hand

Joined: Oct 21, 2000
Posts: 4351

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.

Visit my download page
Wendy Gibbons

Joined: Oct 21, 2008
Posts: 1107

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"
I agree. Here's the link:
subject: What am I doing wrong here?
jQuery in Action, 3rd edition