I have been trying to upload an image onto a Java Applet Window but unfortunately it turns out to be blank..Here is the code i have written pls help!
import java.awt.*;
import javax.swing.*;
import java.awt.geom.*;
import java.net.*;
import java.util.*;
public class RandomImages extends JFrame
{
  private Image img;
public void static main(String[] args)
{
  new RandomImages();
}
public RandomImages()
{
  super("Random Images");
  setSize(450,450);
  setVisible(true);
  setResizable(false);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  Toolkit tk=Toolkit.getDefaultToolkit();
  img=tk.getImage(getURL("Your File Name"));
}
Below is the code that fetches the url of the filename looking for...
private URL getURL(String filename)
{
  URL url=null;
  try{
    url=this.getClass().getResource(filename);
  }
  catch(Exception e) {}
  return url;
}
AffineTransform id=new AffineTransform();    
Code for paint component...
public void paint(Graphics g)
{
  super.paint(g);
  Graphics2D g2d=(Graphics2D)g;
  AffineTransform trans=new AffineTransform();
  Random rand=new Random();
  g2d.setColor(Color.BLACK);
  width=getSize().width;
  height=getSize().height;
  g2d.fillRect(0,0,width,height);
Loop for generating random ships on screen
for(int s=0;s<20;s++)
{
  trans.setTransform(id);
  trans.translate(rand.nextInt()%width,rand.nextInt()%height);
  trans.rotate(Math.toRadians(360*rand.nextDouble()));
  double scaled=rand.nextDouble()+1;
  trans.scale(scaled,scaled);
  trans.drawImage(img,trans,this);
}
}
}