A simple drawing routine

  • Java has a "paint" method that is invoked when the applet starts and when the browser window is resized
  • The paint method is invoked by the browser
  • The paint method has an incoming variable of type Graphics
  • You can invoke methods of the Graphics class within the paint function
  • An example is the shapes.class, which draws a rectangle within the paint method
  • The source for the shapes.java is here and the html page contains:
    	<applet code="shape.class" height=100 width=200>
    	</applet>
    

    A graph application

  • You can use Java to visualize data
  • browser stats can be generated from the httpd logs and converted into graphical information
  • The html for this demo is created with browser.cgi
    	This means that its data is generated 
    	dynamically using cgi, rather  than a 
    	static parameterized page like 
    	browser.html
    	
  • The source for this applet is here

    Assignment

  • Read chapters 6, 7
  • Experiment with some of the methods introduced in the first few chapters.