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)); } } }