/* 
 * Copyright (c) 1999-2002, Xiaoping Jia.  
 * All Rights Reserved. 
 */

import java.awt.*;
import java.applet.Applet;
import java.util.Date;
import java.awt.event.*;

public class HelloFromVenus3 extends Applet implements MouseListener {
	
	int numPaintCalls = 0;
  
	public HelloFromVenus3() {
		addMouseListener(this);
		}
  
	public void paint(Graphics g) {
		numPaintCalls++;
		Dimension d = getSize();
		g.setColor(Color.black);
		g.fillRect(0,0,d.width,d.height);
		g.setFont(new Font("Helvetica", Font.BOLD, 24));
		g.setColor(new Color(255, 215, 0)); // gold color
		g.drawString("Hello From Venus!" , 40, 25); 
		g.drawString((new Date()).toString(), 40, 50);
		g.drawString("Number of paint() calls: " + numPaintCalls, 40, 75);
		g.drawImage(getImage(getCodeBase(), "Venus.gif"),
				20, 100, this);
	}

  	public  void mouseReleased(MouseEvent me) {
  		if (me.getButton() == MouseEvent.BUTTON1) {
  			repaint();
  		}
  	}
	public void mousePressed(MouseEvent me) {
		if (me.getButton() == MouseEvent.BUTTON1) {
			repaint();
		}
		if (me.getButton() == MouseEvent.BUTTON3) {
			repaint(); 
		}
		repaint();
	}
	public void mouseClicked(MouseEvent me) {
	}
	public void mouseEntered(MouseEvent me) {
	}
	public void mouseExited(MouseEvent me) {
	}
}
