/*
Applet erzeugt ein JPEG Bild

Sollte nicht von einem Server gestartet werden,
da es eine Datei erzeugt - Securityproblem!

25.2.01 / Sö
*/

import java.awt.*;
import java.awt.image.*;
import java.io.*;
// Package mit JPEG Unterstützung:
import com.sun.image.codec.jpeg.*;

public class MakeJPEG extends java.applet.Applet
{
	
	Frame frame = null; 
	Graphics fg = null;
	BufferedImage image = null;
	
	public void init()
	{
		frame = new Frame(); 
		frame.addNotify();
		
		image = (BufferedImage)frame.createImage(260,70);
		fg = image.getGraphics();
		
		fg.setColor(Color.red);
		fg.setFont(new Font("Serif", Font.ITALIC, 48));
		fg.drawString("Ein Testbild", 10, 50);
		fg.setColor(Color.blue);
		fg.drawRect(5,5,250,55);
		
		try 
		{
			FileOutputStream fos = new FileOutputStream("test.jpg");
			JPEGImageEncoder ie = JPEGCodec.createJPEGEncoder(fos);
			ie.encode(image);
		}
		catch (FileNotFoundException e) 
		{
			System.out.println("Dateifehler!");
		}
		catch (IOException e) 
		{
			System.out.println("Schreibfehler!");
		}	
		System.out.println("Ende...");
	}
	
	public void paint(Graphics g)
	{
		if (!(image==null)) g.drawImage(image, 0,0,this);
	}
}

