Skip to Content

Draw Dots at Random Locations in an Applet Example

  1. /*
  2.         Draw Dots at Random Locations in an Applet Example
  3.         This Java example shows draw dots at random locations at specified interval
  4.         using Java Thread and Applet classes.
  5. */
  6.  
  7. import java.applet.Applet;
  8. import java.awt.Dimension;
  9. import java.awt.Graphics;
  10. /*
  11.         <applet code = "DrawDotsAtRandomLocationsExample" width = 500 height = 300>
  12.         </applet>
  13. */
  14. public class DrawDotsAtRandomLocationsExample extends Applet implements Runnable{
  15.        
  16.         Thread t;
  17.        
  18.         public void init(){
  19.                 //start new Thread
  20.                 t = new Thread(this);
  21.                 t.start();
  22.         }
  23.        
  24.         public void run(){
  25.                
  26.                 try{
  27.                        
  28.                         while(true){
  29.                                 // Request repaint
  30.                                 repaint();
  31.                                 Thread.sleep(200);
  32.                         }
  33.                 }
  34.                 catch(Exception e){
  35.                 }
  36.                
  37.         }
  38.         public void update(Graphics g){
  39.                 paint(g);
  40.         }
  41.        
  42.         public void paint(Graphics g){
  43.                
  44.                 Dimension d = getSize();
  45.                 int x = (int)(Math.random() * d.width);
  46.                 int y = (int)(Math.random() * d.height);
  47.                 g.fillRect(x,y,2,2);
  48.                
  49.         }
  50. }