/*
	A basic extension of the java.applet.Applet class
 */

import java.awt.*;
import java.applet.*;

import cootank;
public class test_ck11 extends Applet
{
	public void init()
	{
	
		// This code is automatically generated by Visual Cafe when you add
		// components to the visual environment. It instantiates and initializes
		// the components. To modify the code, only use code syntax that matches
		// what Visual Cafe can generate, or Visual Cafe may be unable to back
		// parse your Java file into its visual environment.
		//{{INIT_CONTROLS
		setLayout(null);
		setSize(541,324);
		setBackground(new Color(12632256));
		textArea1 = new java.awt.TextArea();
		textArea1.setBounds(48,168,444,132);
		add(textArea1);
		label1 = new java.awt.Label("Events fired by CooTank");
		label1.setBounds(48,132,216,24);
		label1.setFont(new Font("Dialog", Font.BOLD|Font.ITALIC, 16));
		add(label1);
		label2 = new java.awt.Label("This is an applet which contains a CooTank as a JavaBean");
		label2.setBounds(12,12,456,24);
		label2.setFont(new Font("Dialog", Font.BOLD, 16));
		add(label2);
		CooTank = new java.awt.Label("CooTank");
		CooTank.setBounds(12,72,75,27);
		CooTank.setFont(new Font("Dialog", Font.BOLD, 16));
		add(CooTank);
		try {
		ClassLoader cl = Class.forName("cootank").getClassLoader();
		cootank1 = (cootank) java.beans.Beans.instantiate(cl, "cootank");
		cootank1.setScreenW(-1);
		cootank1.setScreenH(-1);
		cootank1.setOpenAsStart(true);
		cootank1.setLayout(null);
		cootank1.setBounds(132,60,200,50);
		cootank1.setBackground(new Color(12632256));
		add(cootank1);
		cootank1.start();
		} catch (Exception e) { }
		//}}
	
		//{{REGISTER_LISTENERS
		SymCTActionEvent aSymCTActionEvent = new SymCTActionEvent();
		cootank1.addCTActionEventListener(aSymCTActionEvent);		
		//}}
	}
	
	//{{DECLARE_CONTROLS
	java.awt.TextArea textArea1;
	java.awt.Label label1;
	java.awt.Label label2;
	java.awt.Label CooTank;
	cootank cootank1;
	//}}

	class SymCTActionEvent extends CTActionEventAdapter
	{
		public void noticeSwitchLink(java.util.EventObject event)
		{
			Object object = event.getSource();
			if (object == cootank1)
				cootank1_noticeSwitchLink(event);
		}

		public void noticeViewTips(java.util.EventObject event)
		{
			Object object = event.getSource();
			if (object == cootank1)
				cootank1_noticeViewTips(event);
		}

		public void noticeExit(java.util.EventObject event)
		{
			Object object = event.getSource();
			if (object == cootank1)
				cootank1_noticeExit(event);
		}

		public void noticeEnter(java.util.EventObject event)
		{
			Object object = event.getSource();
			if (object == cootank1)
				cootank1_noticeEnter(event);
		}

		public void noticeOpenURL(java.util.EventObject event)
		{
			Object object = event.getSource();
			if (object == cootank1)
				cootank1_noticeOpenURL(event);
		}
	}

	void cootank1_noticeOpenURL(java.util.EventObject event)
	{
		cootevt e = (cootevt)event;	
		textArea1.appendText("Event fired \n  Type: " + e.textField[0]+"\n");
		textArea1.appendText("  URL: " + e.textField[1]+"\n");
		textArea1.appendText("  Time: " + e.textField[2]+"\n");
        textArea1.appendText("\n");
	}

	void cootank1_noticeEnter(java.util.EventObject event)
	{    
		cootevt e = (cootevt)event;	
		textArea1.appendText("Event fired \n  Type: " + e.textField[0]+"\n");
		textArea1.appendText("  Time: " + e.textField[1]+"\n");
        textArea1.appendText("\n");
	}

	void cootank1_noticeExit(java.util.EventObject event)
	{
		cootevt e = (cootevt)event;	
		textArea1.appendText("Event fired \n  Type: " + e.textField[0]+"\n");
		textArea1.appendText("  Time: " + e.textField[1]+"\n");
        textArea1.appendText("\n");
	}

	void cootank1_noticeViewTips(java.util.EventObject event)
	{
		cootevt e = (cootevt)event;	
		textArea1.appendText("Event fired \n  Type: " + e.textField[0]+"\n");
		textArea1.appendText("  Tips: " + e.textField[1]+"\n");
		textArea1.appendText("  Time: " + e.textField[2]+"\n");
        textArea1.appendText("\n");
	}

	void cootank1_noticeSwitchLink(java.util.EventObject event)
	{
		cootevt e = (cootevt)event;	
		textArea1.appendText("Event fired \n  Type: " + e.textField[0]+"\n");
		textArea1.appendText("  tips1: " + e.textField[1]+"\n");
		textArea1.appendText("  tips2: " + e.textField[2]+"\n");
		textArea1.appendText("  Time: " + e.textField[3]+"\n");
        textArea1.appendText("\n");
	}

	
}
