// P0301.java:$B=[4D%9%Z%/%H%k(B(1)

import java.awt.*;
import java.awt.event.*;
import Glib.*;

public class P0301 extends xApplet
	implements ActionListener
{	TextField tf;
	Button bt;
	xGraphics G;
	int r=240;

	public void init()
	{	setLayout(new FlowLayout(FlowLayout.LEFT));
		Label lb=new Label("$B%9%Z%/%H%k3+;O%+%i!<HV9f(B");
		add(lb);
		tf=new TextField(1);
		tf.addActionListener(this);
		add(tf);
		bt=new Button("$B>C5n(B");
		bt.addActionListener(this);
		add(bt);
		app_init(7);
		G=new xGraphics(getGraphics());
		G.set0(CA,1);
	}

	public void actionPerformed(ActionEvent evt)
	{	if(evt.getSource()==tf)
		{	int c=Integer.parseInt(tf.getText());
			G.setcycspectra(c);
			int[]x=new int[240];
			int[]y=new int[240];
			for(int i=0;i<240;i++)
			{	x[i]=-(int)(r*Math.sin(2*Math.PI*i/240));
				y[i]=(int)(r*Math.cos(2*Math.PI*i/240));
			}
			for(int i=0;i<240;i++)
				G.ftriangle(0,0,x[i],y[i],
					x[(i+1)%240],y[(i+1)%240],i);
		}
		if(evt.getSource()==bt)
			repaint();
	}
}
