File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Swing / AWT / SWT and the fly likes learning GUI Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "learning GUI" Watch "learning GUI" New topic

learning GUI

Larry Reynolds

Joined: Oct 22, 2005
Posts: 24
I have modified a lesson from HeadFirst Java but can't get the image to display. I created a small jpg image red.jpg in paint that I saved in the directory with the package files. Any help would be appreciated. I am working towards learning how to create icons.

package anime;
import javax.swing.*;
import java.awt.*;
public class SimpleAnimation {
int x=70;
int y=70;

public static void main (String[] args){
SimpleAnimation gui = new SimpleAnimation();

public void go(){
JFrame frame= new JFrame();
MyDrawPanel drawPanel=new MyDrawPanel();

for (int i=0;i<130;i++){
try {
} catch(Exception ex){}


class MyDrawPanel extends JPanel{
public void paintComponent(Graphics g){
g.fillRect(0,0,this.getWidth(), this.getHeight());
Image image= new ImageIcon("red.jpg").getImage();
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15302

Moving to the GUI forum...

GenRocket - Experts at Building Test Data
John Wetherbie

Joined: Apr 05, 2000
Posts: 1449
I created a jpg in Paint, 640x512 pixels in size, and ran your code. It worked fine. The image moved down to the lower right of the window. Maybe the image you created is too small or goes out of the view area too quickly? Have you run the code in verbose mode and/or added some logging/System.out.println's to see what is going on?

The only reason for time is so that everything doesn't happen all at once.
- Buckaroo Banzai
Larry Reynolds

Joined: Oct 22, 2005
Posts: 24
Hi, thanks for running the code. I realised that I had saved the file as a bitmap image, not a jpeg. The other thing is that the program couldn't find the file because I saved it in the package directory and it was looking in the project directory. Once I made these changes it runs no problem. I am looking for a Icon tutorial, does anyone have any suggestions? Thanks again, the JavaRanch has been a big help to me.
I agree. Here's the link:
subject: learning GUI
It's not a secret anymore!