Java animation using pictures help
Hi I am making an animation in java using a sequence and I am having trouble getting started. Can I do it with this code? I need to know how to make pictures appear on the java applet screen in order. What do I name the pictures that I want to use? What directory do I put the pictures in? What statement/declarations do I have to add to this code? Thanks.
Code :
import java.awt.*;
public class Animate extends javax.swing.JApplet
implements Runnable {
Image [] picture = new Image [6];
int totalPictures = 0;
int current = 0;
Thread runner;
int pause = 500;
public void init() {
for (int i = 0; i < 6; i++) {
String imageText = null;
imageText = getParameter("image" + i);
if (imageText != null) {
totalPictures++;
picture[i] = getImage(getCodeBase(), imageText);
} else
break;
}
String pauseText = null;
pauseText = getParameter("pause");
if (pauseText != null) {
pause = Integer.parseInt(pauseText);
}
}
public void paint (Graphics screen) {
super.paint(screen);
Graphics2D screen2D = (Graphics2D) screen;
if (picture[current] != null)
screen2D.drawImage(picture[current], 0, 0, this);
}
public void start() {
if (runner == null) {
runner = new Thread(this);
runner.start();
}
}
public void run() {
Thread thisThread = Thread.currentThread();
while (runner == thisThread) {
repaint();
current++;
if (current >= totalPictures)
current = 0;
try {
Thread.sleep(pause);
} catch (InterruptedException e) { }
}
}
public void stop() {
if (runner != null) {
runner = null;
}
}
}
Re: Java animation using pictures help
I'm pretty sure that you cannot use the basic ImageIcon as you would in applications, The applet throws a hissy fit about not having permissions to actualy access a client computer for security reasons..
try here: Java Applet Tutorial - Image Example
That should help.
Re: Java animation using pictures help
Quote:
Originally Posted by
NekoSH0GUN
Hi I am making an animation in java using a sequence and I am having trouble getting started. Can I do it with this code? I need to know how to make pictures appear on the java applet screen in order. What do I name the pictures that I want to use? What directory do I put the pictures in? What statement/declarations do I have to add to this code? Thanks.
Hi, what are you trying to understand the code? Why don't try it yourself then ask questions for problems you may encounter?
java exception
Re: Java animation using pictures help
As i said though.. Begin by researching your error. The J Applet will not allow you to read images from the local client machine no matter if its your own computer. You must use a a different method for Applets for implementing images. I will not give the solution how ever as i mentioned above the link might give you a few tips if you read through it.