This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
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


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "learning GUI" Watch "learning GUI" New topic
Author

learning GUI

Larry Reynolds
Greenhorn

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();
gui.go();

}
public void go(){
JFrame frame= new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyDrawPanel drawPanel=new MyDrawPanel();
frame.getContentPane().add(drawPanel);
frame.setSize(300,300);
frame.setVisible(true);

for (int i=0;i<130;i++){
x++;
y++;
drawPanel.repaint();
try {
Thread.sleep(50);
} catch(Exception ex){}

}
}

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

Joined: Jul 11, 2001
Posts: 15299
    
    6

Moving to the GUI forum...


GenRocket - Experts at Building Test Data
John Wetherbie
Rancher

Joined: Apr 05, 2000
Posts: 1441
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
Greenhorn

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: http://aspose.com/file-tools
 
subject: learning GUI
 
Similar Threads
script question
Help me understand Inner Classes with code example provided
Event Problems: Need Help
this animation code does not show o/p
help me it is a simple code but i need help