Listing 5: TestXYHandler.java
import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.image.*;

/*
class XYFactory implements ContentHandlerFactory{

public XYFactory(){}

public ContentHandler createContentHandler(String mime){

if(mime.equals("text/xy"))
      {
      System.out.println("MIME type: "+mime);
      return new xy();
      }
return null;
  }
}
*/

class drawIMG extends Frame{
   
   Image IMG;
   
   public drawIMG(String title)
     {
     super(title);
     }
     
   public void init(MemoryImageSource mis)
      {
      IMG=createImage(mis);
      setSize(IMG.getWidth(this)+50,IMG.getHeight(this)+50);
      setVisible(true);
      }
   
    public void paint(Graphics g)
    {
    g.drawImage(IMG,45,40,this);
    }
 }

public class TestXYHandler{ 
  public static void main(String args[]){
  try{
     //XYFactory XY=new XYFactory();   
     //URLConnection.setContentHandlerFactory(XY); 
     URL url=new URL("http://localhost/image.xy");
     URLConnection con = url.openConnection();
          
     MemoryImageSource mis=(MemoryImageSource)con.getContent();
     
     drawIMG dIMG=new drawIMG("image.xy");
     dIMG.init(mis);
     
     }catch(MalformedURLException e)
        {System.out.println("Error:"+e.getMessage());
     }catch(IOException e)
        {System.out.println("Error:"+e.getMessage());}
   }
 }

How to Add Java Applets to Your Site

New on the Java Boutique:

New Review:

Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling API boasts simplicity, ease-of-integration, a well-rounded feature set, and it's free!

New Applet:

Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA sequences into three useful formats.

Elsewhere on internet.com:

WebDeveloper Java
Lots of Java information on webdeveloper.com

WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.

ScriptSearch Java
Hundreds of free Java code files to download.

jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.