//this is a test import java.awt.*; import java.applet.Applet; import java.awt.event.*; public class HelloWorld extends Applet implements MouseMotionListener, Runnable{ int messageX=60,messageY=60,myShade=175,modify=0; Thread mythread=null; Image offscreenImg; Graphics offscreenG; public void init() { addMouseMotionListener(this); offscreenImg = createImage(this.size().width,this.size().height); offscreenG = offscreenImg.getGraphics(); } public void start() { if (mythread == null) { mythread = new Thread(this); mythread.start(); } } public void stop() { if (mythread != null) { mythread.stop(); mythread = null; } } public void run() { while (true) { if (modify==1) {repaint(); modify=0;} try { Thread.sleep(100); } catch (InterruptedException e) {} } } public void update(Graphics g) { g.clipRect(0,0,300,150); paint(g); } public void paint (Graphics g) { offscreenG.setColor(Color.white); offscreenG.fillRect(0,0,300,150); //offscreenG.setColor(Color.white); //offscreenG.fillRect(10,10,280,130); Font myFont = new Font("Helvetica",Font.BOLD,32); offscreenG.setFont(myFont); Color myRed = new Color(messageX%256,0,0); offscreenG.setColor(myRed.brighter()); offscreenG.drawString("Hello World",messageX,messageY); Color myGreen = new Color(0,messageY%256,0); offscreenG.setColor(myGreen.brighter()); offscreenG.drawString("This is Aman",messageX,messageY+60); g.drawImage(offscreenImg,0,0,this); } public void mouseMoved(MouseEvent e) { myShade = e.getX()%256; modify = 0; } public void mouseDragged(MouseEvent e) { messageX = e.getX(); messageY = e.getY(); modify = 1; } }