import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Fractal extends Applet
{
Control control;
public void init()
{
Dibujo Area = new Dibujo();
control = new Control(Area);
setLayout(null);
add(Area);
add(control);
Area.setBounds(20, 20, 350, 350);
control.setBounds(50, 400, 200, 30);
}
}
class Dibujo extends Canvas
{
int Num = 0;
Point Inicio[] = new Point[Num]; // Punto de inicio.
Point Fin[] = new Fin[Num]; // Punto final.
float Angulo[] = new float[Num]; // Angulo de los trazos.
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawLine(20, 170, 320, 170);
}
void Redibuja(int Num)
{
this.Num = Num;
repaint();
}
}
class Control extends Panel
{
Dibujo grafica;
Label Nivel;
TextField Num;
Button Ok = new Button("OK");
public Control(Dibujo area)
{
this.grafica = area;
add(this.Num = new TextField(" 0 ", 4));
add(Ok);
add(this.Nivel = new Label("Nivel"));
Ok.addActionListener(new EventoBoton());
}
public int ToInt(TextField Cadena)
{ return Integer.parseInt(Cadena.getText().trim()); }
class EventoBoton implements ActionListener
{
public void actionPerformed(ActionEvent Evento)
{
grafica.Redibuja(ToInt(Num));
}
}
}